GPIB__InitializeModule (ul_pbar_gpib)

 *  Synopsis:
 *    #include <ul_pbar_gpib:gpib.h>
 *
 *    CGPIBptr GPIB__InitializeModule( int *errorCode, const int retryCount,
 *				       const char *houseName, const char *moduleType,
 *				       const int nodeID, const int modAddress,
 *				       const char *moduleName )
 *
 *  Function intent:
 *    GPIB__InitializeModule() does a GPIB select to establish a connection to
 *    the specified module.  If successful it returns a unique GPIB module I/O
 *    control pointer for use in future GPIB__xxx() calls.
 *  Function parameters:
 *    int	*errorCode	GPIB I/O status/error code - returned
 *    int	retryCount	# of retry attempts to use on GPIB__xxx calls
 *    char	*houseName	ASCII house name (2 characters)
 *    char	*moduleType	ASCII module type (4 characters)
 *    int	nodeID		Front end node identification.  If the node
 *				points to a VME crate, the houseName and
 *				moduleType arguments are ignored.
 *    int	modAddress	unit's GPIB address (0-255)
 *    char	*moduleName	any descriptive text identifying the module
 *                                (20 characters) if NULL is passed the module's
 *				  nodeID and modAddress are encoded into a
 *				  string of the form:
 *					Node xxxx, Mod yyyy
 *  errorCode return values:
 *    CBS_OK		command successfully written
 *    CLIB_MEMFAIL	memory allocation failed
 *    CBS_INVARG	invalid GPIB address or
 *			no such module type for the given front end
 *    CBS_NO_SUCH	VME interface device doesn't exist
 *    CBS_NODAT		VME interface device could not be retrieved
 * 			for this GPIB address
 *    DIO_xxx		error retrieving VME interface device
 *    GAS_xxx_yyy	GAS error
 *  Function return value:
 *    NULL		ACNET I/O error or memory alloc error - see errorCode
 *    otherwise		unique GPIB module I/O control pointer