Returns the file specification associated with a file pointer.
Format
#include <stdio.h>
char *fgetname (FILE *file_ptr, char *buffer, . . . );
1 – Function Variants
The fgetname function has variants named _fgetname32 and _
fgetname64 for use with 32-bit and 64-bit pointer sizes,
respectively.
2 – Arguments
file_ptr
A file pointer.
buffer
A pointer to a character string that is large enough to hold the
file specification.
. . .
An optional additional argument that can be either 1 or 0. If you
specify 1, the fgetname function returns the file specification
in OpenVMS format. If you specify 0, fgetname returns the file
specification in UNIX style format. If you do not specify this
argument, fgetname returns the filename according to your current
command language interpreter.
3 – Description
The fgetname function places the file specification at the
address given in the buffer. The buffer should be an array large
enough to contain a fully qualified file specification (the
maximum length is 256 characters).
4 – Return Values
n The address of the buffer.
0 Indicates an error.
5 – Restriction
The fgetname function is specific to the C RTL and is not
portable.