Gets the attributes of an open file.
#include <sys/types.h>
#include <sys/errno.h>
int fp_fstat
(fp, statbuf, statsz, segflag)
struct file * fp;
caddr_t statbuf;
unsigned int statsz;
unsigned int segflag;
fp | Points to a file structure returned by the fp_open kernel service. |
statbuf | Points to a buffer defined to be of stat or fullstat type structure. The statsz parameter indicates the buffer type. |
statsz | Indicates the size of the stat or fullstat structure to be returned. The /usr/include/sys/stat.h file contains information about the stat structure. |
segflag | Specifies the flag indicating where the information represented by the statbuf parameter is located: |
The fp_fstat kernel service is an internal interface to the function provided by the fstatx subroutine.
The fp_fstat kernel service can be called from the process environment only.
0 | Indicates a successful operation. |
If an error occurs, one of the values from the /usr/include/sys/errno.h file is returned.
The fstatx subroutine.
Logical File System Kernel Services in AIX 5L Version 5.2 Kernel Extensions and Device Support Programming Concepts.