Initializing help system before first use

XPRS_nml_getlasterror

XPRS_nml_getlasterror


Purpose
Returns the last error encountered during a call to a namelist object.
Synopsis
int XPRS_CC XPRS_nml_getlasterror(XPRSnamelist nml, int* iMsgCode, char* _msg, int _iStringBufferBytes, int* _iBytesInInternalString);
Arguments
nml 
The namelist object.
iMsgCode 
Variable in which the error code will be returned. Can be NULL if not required.
_msg 
A character buffer of size iStringBufferBytes in which the last error message relating to this namelist will be returned.
_iStringBufferBytes 
The size of the character buffer _msg.
_iBytesInInternalString 
Memory location in which the minimum required size of the buffer to hold the full error string will be returned. Can be NULL if not required.
Example
XPRSnamelist nml;
char* cbuf;
int cbuflen;
...
if (XPRS_nml_removenames(nml,2,35)) {
  XPRS_nml_getlasterror(nml, NULL, NULL, 0, &cbuflen);
  cbuf = malloc(cbuflen);
  XPRS_nml_getlasterror(nml, NULL, cbuf, cbuflen, NULL);
  printf("ERROR removing names: %s\n", cbuf);
}
Related topics
None.