XPRMdbg_getlndx
XPRMdbg_getlndx |
Purpose
Synopsis
void XPRMdbg_getlndx(XPRMmodel model, int *nbl, int *lines, int *nbf, const char **fnames);
Arguments
model
|
Reference to a model
|
nbl
|
Pointer to an area where the number of indices is returned (can be
NULL)
|
lines
|
Pointer to an area where the encoded line numbers are returned (can be
NULL)
|
nbf
|
Pointer to an area where the number of file names is returned (can be
NULL)
|
fnames
|
Pointer to an area where the file names are returned (can be
NULL)
|
Further information
1. If no debugging information is available (
e.g. program has not been compiled with option
"G")
nbl takes value
-1 and
nbf is set to
0.
2.
lines and
fnames can be
NULL: in this case the function still returns the sizes of these arrays.
3. Each entry of the
lines array represents at the same time a line number (coded on 24 bits) and a file number (coded on 8bits) that is a reference in the
fnames array. Macros
XPRM_DBGL_LINE and
XPRM_DBGL_FILE can be used to extract these references from the encoded index.
Related topics