fgetinfo
fgetinfo |
Purpose
Synopsis
int fgetinfo(XPRMcontext ctx, int *mode, int *line, int *col, const char **iodrv, const char **filename);
Arguments
ctx
|
Mosel's execution context
|
mode
|
Pointer to store mode
|
line
|
Pointer to store current line
|
col
|
Pointer to store current col
|
iodrv
|
Pointer to store IO driver name for this stream
|
filename
|
Pointer to store file name for this stream
|
Return value
Stream number or
-2 if the corresponding stream is not available.
Further information
This function returns information of a stream through its parameters. Parameters may be
NULLwhen the corresponding information is not required. The second parameter is used both for input and output: if it is
NULL or points to a 0 value, the function returns information for the input stream. If its value is
XPRM_F_WRITE, the function returns information for output stream and if its value is
XPRM_F_ERROR the information is related to the error stream. This parameter is updated by the function to reflect the actual value of mode for the corresponding stream (see
fopen). Note that bit
XPRM_F_IOERR is set when an error has been encountered during an IO operation on the corresponding stream. Line and column information are valid only when the stream is read using
fgets.
Related topics