GPIB__Read (ul_pbar_gpib)

 *  Synopsis:
 *    #include <ul_pbar_gpib:gpib.h>
 *
 *    int GPIB__Read( const CGPIBptr modulePtr, char *response, const int maxLenght )
 *
 *  Function intent:
 *    GPIB__Read() selects the specified GPIB module if not currently selected,
 *    and performs a GPIB read returning the requested data.
 *  Function parameters:
 *    CGPIBptr	modulePtr	The unique GPIB module I/O control pointer
 *                              returned by GPIB__InitializeModule().
 *    char	*response	The destination data array
 *    int	maxLenght	The largest data count expected.  If the
 *				actual response is shorter than maxLenght it
 *				will be null terminated.
 *  Function return value:
 *    CBS_OK		command successfully completed
 *    CBS_INVARG	invalid GPIB address
 *			no such module type for the given front end
 *			or invalid module pointer
 *    CBS_NODAT		VME interface device could not be retrieved
 *   				for this GPIB address
 *    CBS_NO_SUCH	VME interface device doesn't exist
 *    DIO_xxx		error retrieving VME interface device
 *    otherwise		GAS error