Rev 35751 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{getPackageName}\alias{getPackageName}\alias{setPackageName}\alias{packageSlot}\alias{packageSlot<-}\title{The Name associated with a Given Package}\description{The functions below produce the package associated with a particularenvironment or position on the search list, or of the packagecontaining a particular function. They are primarily used to supportcomputations that need to differentiate objects on multiple packages.}\usage{getPackageName(where)packageSlot(object)packageSlot(object) <- value}\arguments{\item{where}{the environment or position on the search listassociated with the desired package.}\item{object}{object providing a character string name, plus thepackage in which this object is to be found.}\item{value}{the name of the package.}}\details{Package names are normally installed during loading of the package,by the \link{INSTALL} script or by the \code{\link{library}}function. (Currently, the name is stored as the object\code{.packageName} but don't trust this for the future.)}\value{\code{packageName} return the character-string name of the package(without the extraneous \code{"package:"} found in the search list).\code{packageSlot} returns or sets the package name slot (currentlyan attribute, not a formal slot, but this will likely change).}\seealso{ \code{\link{search}} }\examples{## both the following usually return "base"getPackageName(length(search()))}\keyword{ programming }% at least one, from doc/KEYWORDS