next up previous contents index
Next: Header LALStdlib.h Up: Header LALConfig.h Previous: Header LALConfig.h   Contents   Index

Synopsis

#include <lal/LALConfig.h>

This header (which is not technically in the std package; rather it is generated directly in the include/lal directory during configuration) is included in essentially every other header file. It contains macro constants that are defined at configuration time. They are:

[Constant]LAL_VERSION [Constant]LAL_VERSION_MAJOR [Constant]LAL_VERSION_MINOR [Constant]LAL_CONFIGURE_ARGS [Constant]LAL_CONFIGURE_DATE [Constant]LAL_CVS_TAG [Constant]LAL_SIZEOF_DOUBLE [Constant]LAL_SIZEOF_FLOAT [Constant]LAL_SIZEOF_INT [Constant]LAL_SIZEOF_LONG [Constant]LAL_SIZEOF_LONG_LONG [Constant]LAL_SIZEOF_SHORT [Constant]LAL_NDEBUG [Constant]NOLALMACROS [Constant]LAL_PTHREAD_LOCK [Constant]LAL_FRAME_ENABLED [Constant]LAL_MPI_ENABLED

LAL_VERSION
Constant string containing the version of LAL.
LAL_VERSION_MAJOR
Integer representing the major version number of LAL.
LAL_VERSION_MINOR
Integer representing the minor version number of LAL.
LAL_CONFIGURE_ARGS
Constant string containing the arguments given to the configure script.
LAL_CONFIGURE_DATE
Constant string containing the date when LAL was configured.
LAL_CVS_TAG
Constant string containing the CVS tag used to checkout LAL (blank if none).
LAL_SIZEOF_DOUBLE
Integer representing the size of a double precision floating point number.
LAL_SIZEOF_FLOAT
Integer representing the size of a single precision floating point number.
LAL_SIZEOF_INT
Integer representing the size of a integer.
LAL_SIZEOF_LONG
Integer representing the size of a long integer.
LAL_SIZEOF_LONG_LONG
Integer representing the size of a long long integer.
LAL_SIZEOF_SHORT
Integer representing the size of a short integer.
LAL_NDEBUG
Defined if debugging is turned off (use the configure argument -disable-debug to do this).
NOLALMACROS
Defined if status macros are replaced by functions (where possible) (use the configure argument -disable-macros to do this).
LAL_PTHREAD_LOCK
Defined if POSIX thread mutex locking is to be used for threadsafety (use the configure argument -enable-pthread-lock to do this).
LAL_FRAME_ENABLED
Defined if LAL frame-format data reading routines will be compiled (use the configure argument -enable-frame to do this).
LAL_MPI_ENABLED
Defined if LAL MPI routines will be compiled (use the configure argument -enable-mpi to do this).


next up previous contents index
Next: Header LALStdlib.h Up: Header LALConfig.h Previous: Header LALConfig.h   Contents   Index
LAL test account 2003-10-23