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.