[lsb-discuss] stat(), lstat() and fstat()

Wichmann, Mats D mats.d.wichmann at intel.com
Wed Jan 26 04:24:35 PST 2011

lsb-discuss-bounces at lists.linux-foundation.org wrote:
> Sorry about the flood to your inbox. ;)
> The LSB headers *do* define stat(), lstat() and fstat() in
> sys/stat.h, but I think incorrectly:
>    extern int fstat(int __fd, struct stat *__buf);
>    extern int fstat64(int __fd, struct stat64 *__buf);
>    extern int lstat(const char *__file, struct stat *__buf);
>    extern int lstat64(const char *__file, struct stat64 *__buf);
>    extern int mknod(const char *__path, mode_t __mode, dev_t __dev);
>    extern int stat(const char *__file, struct stat *__buf);
>    extern int stat64(const char *__file, struct stat64 *__buf);
> They are not binary-level functions according to the LSB spec,
> so they should be macros that forward to __xstat() and friends?

More information about the lsb-discuss mailing list