[BACK]Return to stdio.h CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / include

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/include/stdio.h between version 1.35 and 1.49

version 1.35, 2000/07/15 18:04:38 version 1.49, 2003/01/18 17:10:17
Line 59  typedef _BSD_SIZE_T_ size_t;
Line 59  typedef _BSD_SIZE_T_ size_t;
  * innards of an fpos_t anyway.  The library internally uses off_t,   * innards of an fpos_t anyway.  The library internally uses off_t,
  * which we assume is exactly as big as eight chars.   * which we assume is exactly as big as eight chars.
  */   */
 #if !defined(_ANSI_SOURCE) && !defined(__STRICT_ANSI__)  #if (!defined(_ANSI_SOURCE) && !defined(__STRICT_ANSI__)) || defined(_LIBC)
 typedef __off_t fpos_t;  typedef __off_t fpos_t;
 #else  #else
 typedef struct __sfpos {  typedef struct __sfpos {
Line 123  typedef struct __sFILE {
Line 123  typedef struct __sFILE {
         fpos_t  (*_seek)  __P((void *, fpos_t, int));          fpos_t  (*_seek)  __P((void *, fpos_t, int));
         int     (*_write) __P((void *, const char *, int));          int     (*_write) __P((void *, const char *, int));
   
           /* file extension */
           struct  __sbuf _ext;
   
         /* separate buffer for long sequences of ungetc() */          /* separate buffer for long sequences of ungetc() */
         struct  __sbuf _ub;     /* ungetc buffer */  
         unsigned char *_up;     /* saved _p when _p is doing ungetc data */          unsigned char *_up;     /* saved _p when _p is doing ungetc data */
         int     _ur;            /* saved _r when _r is counting ungetc data */          int     _ur;            /* saved _r when _r is counting ungetc data */
   
Line 155  __END_DECLS
Line 157  __END_DECLS
 #define __SMBF  0x0080          /* _buf is from malloc */  #define __SMBF  0x0080          /* _buf is from malloc */
 #define __SAPP  0x0100          /* fdopen()ed in append mode */  #define __SAPP  0x0100          /* fdopen()ed in append mode */
 #define __SSTR  0x0200          /* this is an sprintf/snprintf string */  #define __SSTR  0x0200          /* this is an sprintf/snprintf string */
 #define __SOPT  0x0400          /* do fseek() optimisation */  #define __SOPT  0x0400          /* do fseek() optimization */
 #define __SNPT  0x0800          /* do not do fseek() optimisation */  #define __SNPT  0x0800          /* do not do fseek() optimization */
 #define __SOFF  0x1000          /* set iff _offset is in fact correct */  #define __SOFF  0x1000          /* set iff _offset is in fact correct */
 #define __SMOD  0x2000          /* true => fgetln modified _p text */  #define __SMOD  0x2000          /* true => fgetln modified _p text */
 #define __SALC  0x4000          /* allocate string space dynamically */  #define __SALC  0x4000          /* allocate string space dynamically */
Line 191  __END_DECLS
Line 193  __END_DECLS
 #define P_tmpdir        "/var/tmp/"  #define P_tmpdir        "/var/tmp/"
 #endif  #endif
 #define L_tmpnam        1024    /* XXX must be == PATH_MAX */  #define L_tmpnam        1024    /* XXX must be == PATH_MAX */
 #define TMP_MAX         308915776  /* Always ensure that this is consistent with <limits.h> */
   #ifndef TMP_MAX
   #define TMP_MAX                 308915776       /* Legacy */
   #endif
   
 /* Always ensure that these are consistent with <fcntl.h> and <unistd.h>! */  /* Always ensure that these are consistent with <fcntl.h> and <unistd.h>! */
 #ifndef SEEK_SET  #ifndef SEEK_SET
Line 218  int  feof __P((FILE *));
Line 223  int  feof __P((FILE *));
 int      ferror __P((FILE *));  int      ferror __P((FILE *));
 int      fflush __P((FILE *));  int      fflush __P((FILE *));
 int      fgetc __P((FILE *));  int      fgetc __P((FILE *));
 int      fgetpos __P((FILE *, fpos_t *));  int      fgetpos __P((FILE * __restrict, fpos_t * __restrict));
 char    *fgets __P((char *, int, FILE *));  char    *fgets __P((char * __restrict, int, FILE * __restrict));
 FILE    *fopen __P((const char *, const char *));  FILE    *fopen __P((const char *, const char *));
 int      fprintf __P((FILE *, const char *, ...));  int      fprintf __P((FILE * __restrict , const char * __restrict, ...));
 int      fputc __P((int, FILE *));  int      fputc __P((int, FILE *));
 int      fputs __P((const char *, FILE *));  int      fputs __P((const char * __restrict, FILE * __restrict));
 size_t   fread __P((void *, size_t, size_t, FILE *));  size_t   fread __P((void * __restrict, size_t, size_t, FILE * __restrict));
 FILE    *freopen __P((const char *, const char *, FILE *));  FILE    *freopen __P((const char *, const char *, FILE * __restrict));
 int      fscanf __P((FILE *, const char *, ...));  int      fscanf __P((FILE * __restrict, const char * __restrict, ...));
 int      fseek __P((FILE *, long, int));  int      fseek __P((FILE *, long, int));
 int      fsetpos __P((FILE *, const fpos_t *));  int      fsetpos __P((FILE *, const fpos_t *));
 long     ftell __P((FILE *));  long     ftell __P((FILE *));
 size_t   fwrite __P((const void *, size_t, size_t, FILE *));  size_t   fwrite __P((const void * __restrict, size_t, size_t,
               FILE * __restrict));
 int      getc __P((FILE *));  int      getc __P((FILE *));
 int      getchar __P((void));  int      getchar __P((void));
 void     perror __P((const char *));  void     perror __P((const char *));
 int      printf __P((const char *, ...));  int      printf __P((const char * __restrict, ...));
 int      putc __P((int, FILE *));  int      putc __P((int, FILE *));
 int      putchar __P((int));  int      putchar __P((int));
 int      puts __P((const char *));  int      puts __P((const char *));
 int      remove __P((const char *));  int      remove __P((const char *));
 void     rewind __P((FILE *));  void     rewind __P((FILE *));
 int      scanf __P((const char *, ...));  int      scanf __P((const char * __restrict, ...));
 void     setbuf __P((FILE *, char *));  void     setbuf __P((FILE * __restrict, char * __restrict));
 int      setvbuf __P((FILE *, char *, int, size_t));  int      setvbuf __P((FILE * __restrict, char * __restrict, int, size_t));
 int      sscanf __P((const char *, const char *, ...));  int      sscanf __P((const char * __restrict, const char * __restrict, ...));
 FILE    *tmpfile __P((void));  FILE    *tmpfile __P((void));
 int      ungetc __P((int, FILE *));  int      ungetc __P((int, FILE *));
 int      vfprintf __P((FILE *, const char *, _BSD_VA_LIST_));  int      vfprintf __P((FILE * __restrict, const char * __restrict,
 int      vprintf __P((const char *, _BSD_VA_LIST_));              _BSD_VA_LIST_));
   int      vfprintf_unlocked __P((FILE * __restrict, const char * __restrict,
               _BSD_VA_LIST_));
   int      vprintf __P((const char * __restrict, _BSD_VA_LIST_));
   
 #ifndef __AUDIT__  #ifndef __AUDIT__
 char    *gets __P((char *));  char    *gets __P((char *));
 int      sprintf __P((char *, const char *, ...));  int      sprintf __P((char * __restrict, const char * __restrict, ...));
 char    *tmpnam __P((char *));  char    *tmpnam __P((char *));
 int      vsprintf __P((char *, const char *, _BSD_VA_LIST_));  int      vsprintf __P((char * __restrict, const char * __restrict,
               _BSD_VA_LIST_));
 #endif  #endif
   
 #if defined(_POSIX_C_SOURCE) || defined(_XOPEN_SOURCE)  #if defined(_POSIX_C_SOURCE) || defined(_XOPEN_SOURCE)
Line 272  __END_DECLS
Line 282  __END_DECLS
   
 __BEGIN_DECLS  __BEGIN_DECLS
 char    *ctermid __P((char *));  char    *ctermid __P((char *));
   #ifndef __CUSERID_DECLARED
   #define __CUSERID_DECLARED
   /* also declared in unistd.h */
 char    *cuserid __P((char *));  char    *cuserid __P((char *));
   #endif /* __CUSERID_DECLARED */
 FILE    *fdopen __P((int, const char *));  FILE    *fdopen __P((int, const char *));
 int      fileno __P((FILE *));  int      fileno __P((FILE *));
 __END_DECLS  __END_DECLS
Line 285  __END_DECLS
Line 299  __END_DECLS
      !defined(_XOPEN_SOURCE)) || (_POSIX_C_SOURCE - 0) >= 199506L || \       !defined(_XOPEN_SOURCE)) || (_POSIX_C_SOURCE - 0) >= 199506L || \
     (_XOPEN_SOURCE - 0) >= 500 || defined(_REENTRANT)      (_XOPEN_SOURCE - 0) >= 500 || defined(_REENTRANT)
 __BEGIN_DECLS  __BEGIN_DECLS
 #if 0 /* not yet */  
 void    flockfile __P((FILE *));  void    flockfile __P((FILE *));
 int     ftrylockfile __P((FILE *));  int     ftrylockfile __P((FILE *));
 void    funlockfile __P((FILE *));  void    funlockfile __P((FILE *));
 #endif /* 0 */  
 int     getc_unlocked __P((FILE *));  int     getc_unlocked __P((FILE *));
 int     getchar_unlocked __P((void));  int     getchar_unlocked __P((void));
 int     putc_unlocked __P((int, FILE *));  int     putc_unlocked __P((int, FILE *));
Line 317  __END_DECLS
Line 329  __END_DECLS
 __BEGIN_DECLS  __BEGIN_DECLS
 int      getw __P((FILE *));  int      getw __P((FILE *));
 int      putw __P((int, FILE *));  int      putw __P((int, FILE *));
 int      snprintf __P((char *, size_t, const char *, ...))  int      snprintf __P((char * __restrict, size_t, const char * __restrict, ...))
             __attribute__((__format__(__printf__, 3, 4)));              __attribute__((__format__(__printf__, 3, 4)));
 int      vsnprintf __P((char *, size_t, const char *, _BSD_VA_LIST_))  int      vsnprintf __P((char * __restrict, size_t, const char * __restrict,
               _BSD_VA_LIST_))
             __attribute__((__format__(__printf__, 3, 0)));              __attribute__((__format__(__printf__, 3, 0)));
   
 #ifndef __AUDIT__  #ifndef __AUDIT__
Line 335  __END_DECLS
Line 348  __END_DECLS
     (_XOPEN_SOURCE - 0) >= 500 || defined(_LARGEFILE_SOURCE)      (_XOPEN_SOURCE - 0) >= 500 || defined(_LARGEFILE_SOURCE)
 #ifndef off_t  #ifndef off_t
 typedef __off_t         off_t;  typedef __off_t         off_t;
 #define off_t           off_t  #define off_t           __off_t
 #endif /* off_t */  #endif /* off_t */
   
   __BEGIN_DECLS
 int      fseeko __P((FILE *, off_t, int));  int      fseeko __P((FILE *, off_t, int));
 off_t    ftello __P((FILE *));  off_t    ftello __P((FILE *));
   __END_DECLS
 #endif /* (!_POSIX_SOURCE && !_XOPEN_SOURCE) || ... */  #endif /* (!_POSIX_SOURCE && !_XOPEN_SOURCE) || ... */
   
 /*  /*
Line 347  off_t  ftello __P((FILE *));
Line 362  off_t  ftello __P((FILE *));
  */   */
 #if !defined(_ANSI_SOURCE) && !defined(_POSIX_C_SOURCE) && \  #if !defined(_ANSI_SOURCE) && !defined(_POSIX_C_SOURCE) && \
     !defined(_XOPEN_SOURCE)      !defined(_XOPEN_SOURCE)
   
   #define FPARSELN_UNESCESC       0x01
   #define FPARSELN_UNESCCONT      0x02
   #define FPARSELN_UNESCCOMM      0x04
   #define FPARSELN_UNESCREST      0x08
   #define FPARSELN_UNESCALL       0x0f
   
 __BEGIN_DECLS  __BEGIN_DECLS
 int      asprintf __P((char **, const char *, ...))  int      asprintf __P((char ** __restrict, const char * __restrict, ...))
                 __attribute__((__format__(__printf__, 2, 3)));              __attribute__((__format__(__printf__, 2, 3)));
 char    *fgetln __P((FILE *, size_t *));  char    *fgetln __P((FILE * __restrict, size_t * __restrict));
   char    *fparseln(FILE *, size_t *, size_t *, const char[3], int);
 int      fpurge __P((FILE *));  int      fpurge __P((FILE *));
 void     setbuffer __P((FILE *, char *, int));  void     setbuffer __P((FILE *, char *, int));
 int      setlinebuf __P((FILE *));  int      setlinebuf __P((FILE *));
 int      vasprintf __P((char **, const char *, _BSD_VA_LIST_))  int      vasprintf __P((char ** __restrict, const char * __restrict,
                 __attribute__((__format__(__printf__, 2, 0)));              _BSD_VA_LIST_))
 int      vscanf __P((const char *, _BSD_VA_LIST_))              __attribute__((__format__(__printf__, 2, 0)));
   int      vscanf __P((const char * __restrict, _BSD_VA_LIST_))
             __attribute__((__format__(__scanf__, 1, 0)));              __attribute__((__format__(__scanf__, 1, 0)));
 int      vsscanf __P((const char *, const char *, _BSD_VA_LIST_))  int      vfscanf __P((FILE * __restrict, const char * __restrict,
               _BSD_VA_LIST_))
               __attribute__((__format__(__scanf__, 2, 0)));
   int      vsscanf __P((const char * __restrict, const char * __restrict,
               _BSD_VA_LIST_))
             __attribute__((__format__(__scanf__, 2, 0)));              __attribute__((__format__(__scanf__, 2, 0)));
   __const char *fmtcheck __P((const char *, const char *))
               __attribute__((__format_arg__(2)));
 __END_DECLS  __END_DECLS
   
 /*  /*
  * This is a #define because the function is used internally and  
  * (unlike vfscanf) the name __svfscanf is guaranteed not to collide  
  * with a user function when _ANSI_SOURCE or _POSIX_SOURCE is defined.  
  */  
 #define  vfscanf        __svfscanf  
   
 /*  
  * Stdio function-access interface.   * Stdio function-access interface.
  */   */
 __BEGIN_DECLS  __BEGIN_DECLS
Line 388  __END_DECLS
Line 411  __END_DECLS
  */   */
 __BEGIN_DECLS  __BEGIN_DECLS
 int     __srget __P((FILE *));  int     __srget __P((FILE *));
 int     __svfscanf __P((FILE *, const char *, _BSD_VA_LIST_));  
 int     __swbuf __P((int, FILE *));  int     __swbuf __P((int, FILE *));
 __END_DECLS  __END_DECLS
   

Legend:
Removed from v.1.35  
changed lines
  Added in v.1.49

CVSweb <webmaster@jp.NetBSD.org>