Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (SunOS-5.10)
Apropos / Subsearch:
optional field

lf64(5)               Standards, Environments, and Macros              lf64(5)

       lf64 - transitional interfaces for 64-bit file offsets

       The  data  types, interfaces, and macros described on this page provide
       explicit access to 64-bit file offsets. They are accessible through the
       transitional  compilation  environment  described on the lfcompile64(5)
       manual page. The function prototype and  semantics  of  a  transitional
       interface  are equivalent to those of the standard version of the call,
       except that relevant data types are 64-bit entities.

   Data Types
       The following tables list the standard data  or  struct  types  in  the
       left-hand  column  and their  corresponding explicit 64-bit file offset
       types in the right-hand column, grouped by header. The  absence  of  an
       entry  in  the   left-hand  column  indicates that there is no existing
       explicit 32-bit type that corresponds to the 64-bit type listed in  the
       right--hand  column.   Note  that in a 64-bit application, the standard
       definition is equivalent to the 64-bit file offset definition.

       tab(); lw(2.750000i) lw(2.750000i).  struct aiocbstruct aiocb64
          off_t aio_offset;   off64_t aio_offset;

       tab(); lw(2.750000i) lw(2.750000i).  struct direntstruct dirent64
          ino_t d_ino;   ino64_t d_ino;
          off_t d_off;   off64_t d_off;

       tab(); lw(2.750000i) lw(2.750000i).  struct flockstruct flock64
          off_t l_start;   off64_t l_start;
          off_t l_len;   off64_t  l_len;  F_SETLKF_SETLK64  F_SETLKWF_SETLKW64

       tab(); lw(2.750000i) lw(2.750000i).  fpos_tfpos64_t

       tab(); lw(2.750000i) lw(2.750000i).  rlim_trlim64_t struct rlimitstruct
          rlim_t rlim_cur;   rlim64_t rlim_cur;
          rlim_t rlim_max;   rlim64_t  rlim_max;  RLIM_INFINITYRLIM64_INFINITY

       tab(); lw(2.750000i) lw(2.750000i).  struct statstruct stat64
          ino_t st_ino;   ino64_t st_ino;
          off_t st_size;   off64_t st_size;
          blkcnt_t st_blocks;   blkcnt64_t st_blocks;

       tab(); lw(2.750000i) lw(2.750000i).  struct statvfsstruct statvfs64
          fsblkcnt_t f_blocks;   fsblkcnt64_t f_blocks;
          fsblkcnt_t f_bfree;   fsblkcnt64_t f_bfree;
          fsblkcnt_t f_bavial;   fsblkcnt64_t f_bavial;
          fsfilcnt_t  f_files;   fsfilcnt64_t  f_files;
          fsfilcnt_t  f_ffree;   fsfilcnt64_t  f_ffree;
          fsfilcnt_t  f_favail;   fsfilcnt64_t  f_favail;

       tab();   lw(2.750000i)  lw(2.750000i).   off_t;off64_t;  ino_t;ino64_t;
       blkcnt_t;blkcnt64_t; fsblkcnt_t;fsblkcnt64_t; fsfilcnt_t;fsfilcnt64_t;

       tab(); lw(2.750000i) lw(2.750000i).  _LFS64_LARGEFILE _LFS64_STDIO

       tab(); lw(2.750000i) lw(2.750000i).  _CS_LFS64_CFLAGS _CS_LFS64_LDFLAGS

   System Interfaces
       The  following  tables  display  the standard API and the corresponding
       transitional  interfaces for 64-bit file offsets.  The  interfaces  are
       grouped  by  header. The interface name and the affected data types are
       displayed in courier font.

       tab(); lw(2.750000i) lw(2.750000i).  int aio_cancel(...,  int  aio_can-
          struct aiocb *);   struct aiocb64 *); int aio_error(int aio_error64(
          const struct aiocb *);   const struct aiocb64 *); int aio_fsync(...,
       int aio_fsync64(...,
          struct aiocb *);   struct  aiocb64  *);  int  aio_read(struct  aiocb
       *);int aio_read64(struct aiocb64 *); int aio_return(struct aiocb *);int
       aio_return64(struct aiocb64 *); int aio_suspend(int aio_suspend64(
          const struct aiocb *, ...);   const  struct  aiocb64  *,  ...);  int
       aio_waitn(aiocb_t *[],int aio_waitn64(aiocb64_t *[],
          ...);    ...);  int aio_write(struct aiocb *);int aio_write64(struct
       aiocb64 *); int lio_listio(..., int lio_listio64(...,
          const struct aiocb *, ...);   const struct aiocb64 *, ...);

       tab(); lw(2.736111i)  lw(2.763889i).   T{  int  alphasort(const  struct
       dirent  **,  const  struct dirent **) T}T{ int alphasort64(const struct
       dirent64  **,  const  struct  dirent64  **)  T}  struct  dirent  *read-
       dir();struct  dirent64  *readdir64(); struct dirent *readdir_r();struct
       dirent64 *readdir64_r(); T{ int scandir(..., struct dirent *(*[]),  int
       (*)(const  struct  dirent  *),  int  (*)(const  struct dirent **, const
       struct dirent **)) T}T{ int scandir64(..., struct dirent64 *(*[]),  int
       (*)(const  struct  dirent64 *), int (*)(const struct dirent64 **, const
       struct dirent64 **)) T}

       tab(); lw(2.750000i) lw(2.750000i).  int  attropen();int  attropen64();
       int  creat();int  creat64();  int open();int open64(); int openat();int

       tab(); lw(2.750000i) lw(2.750000i).  int ftw(...,int ftw64(...,
          const struct stat *, ...);   const struct stat64 *, ...);
         int nftw(..int nftw64(...,
          const struct stat *, ...);   const struct stat64 *,  ...);

       tab(); lw(2.750000i) lw(2.750000i).   char  *copylist(...,  off_t);char
       *copylist64(..., off64_t);

       tab();  lw(2.750000i)  lw(2.750000i).   int  fgetpos();int fgetpos64();
       FILE *fopen();FILE *fopen64(); FILE *freopen();FILE  *freopen64();  int
       fseeko(...,  off_t,  ...);int  fseeko64(...,  off64_t,  ...); int fset-
       pos(...,int fsetpos64(...,
          const  fpos_t  *);   const  fpos64_t  *);   off_t   ftello();off64_t
       ftello64()(); FILE *tmpfile();FILE *tmpfile64();

       tab(); lw(2.750000i) lw(2.750000i).  int mkstemp();int mkstemp64();

       tab();  lw(2.750000i)  lw(2.750000i).  int aioread(..., off_t, ...);int
       aioread64(...,  off64_t,  ...);  int  aiowrite(...,   off_t,   ...);int
       aiowrite64(..., off64_t, ...);

       tab(); lw(2.750000i) lw(2.750000i).  int getdents(..., dirent);int get-
       dents64(..., dirent64);

       tab();  lw(2.750000i)  lw(2.750000i).    void   mmap(...,   off_t);void
       mmap64(..., off64_t);

       tab();   lw(2.750000i)   lw(2.750000i).   int  getrlimit(...,int  getr-
          struct rlimit *);   struct rlimit64 *); int setrlimit(...,int  setr-
          const struct rlimit *);   const struct rlimit64 *);

       tab();  lw(2.750000i)  lw(2.750000i).   ssize_t  sendfile(...,  ssize_t
          off_t *, ...);    off64_t  *,  ...);  ssize_t  sendfilev(...,  const
       ssize_t sendfilev64(..., const
          struct sendfilevec *,  ...);  struct sendfilevec64 *, ...);

       tab();  lw(2.750000i) lw(2.750000i).  int fstat(..., struct stat *);int
       fstat64(...,  struct stat64 *); int fstatat(..., int fstatat64(...,
          struct stat *, int);   struct stat64 *, int); int lstat(...,  struct
       stat  *);int  lstat64(...,  struct stat64 *); int stat(..., struct stat
       *);int stat64(..., struct stat64 *);

       tab(); lw(2.750000i) lw(2.750000i).  int statvfs(...,int statvfs64(...,
          struct statvfs *);   struct  statvfs64  *);  int  fstatvfs(...,  int
          struct statvfs *);  struct statvfs64 *);

       tab();  lw(2.750000i) lw(2.750000i).  FILE *fopen()FILE *fopen64() FILE
       *freopen()FILE *freopen64()

       tab(); lw(2.750000i) lw(2.750000i).  int alphasort(int alphasort64(
          struct direct **,   struct direct64 **,
          struct direct **);    struct  direct64  **);  struct  direct  *read-
       dir();struct direct64 *readdir64(); int scandir(...,int scandir64(...,
          struct direct *(*[]);,  ...);   struct direct64 *(*[]);,  ...);

       tab();   lw(2.750000i)   lw(2.750000i).    int   lockf(...,  off_t);int
       lockf64(...,   off64_t);   off_t   lseek(...,    off_t,    ...);off64_t
       lseek64(...,   off64_t,  ...);  int  ftruncate(...,  off_t);int  ftrun-
       cate64...,  off64_t);  ssize_t  pread(...,  off_t);ssize_t  pread64...,
       off64_t);  ssize_t  pwrite(...,  off_t);ssize_t pwrite64(..., off64_t);
       int truncate(..., off_t);int truncate64(..., off64_t);

       lfcompile(5), lfcompile64(5)

SunOS 5.10                        5 May 2004                           lf64(5)