\hypertarget{alias_8h}{
\section{alias.h File Reference}
\label{alias_8h}\index{alias.h@{alias.h}}
}
Defines a set of macros used to create aliases. 




\subsection{Detailed Description}
Defines a set of macros used to create aliases.



\begin{Desc}
\item[Author: ]\par
JJRussell - \href{mailto:russell@slac.stanford.edu}{\tt russell@slac.stanford.edu}\end{Desc}
Provides a uniform way to declare ALIASs or SYNONYMS for global symbols. The implementation is platform dependant, however the macros are universal.

{\bf USAGE} \par
 Suppose one has a facility ORG\_\- containing the routines ORG\_\-get, ORG\_\-set. Aliases ALIAS\_\-get and ALIAS\_\-set can be created using the following prescription. \par


ALIAS\_\-BEG (ORG\_\-) \par
 ALIAS\_\-FNC (ORG\_\-get, ALIAS\_\-get) \par
 ALIAS\_\-FNC (ORG\_\-set, ALIAS\_\-set) \par
 ALIAS\_\-END (ORG\_\-) \par


{\bf TARGET} \par
 All supported platforms.

{\bf LIMITATIONS} \par
 Some platforms demand that the symbol being aliased be defined in the same file where the aliasing is occurring. This is an unfortunate limitation. One cannot, for example, alias a symbol to a system routine.

