Print this page
remove support for non-ANSI compilation

Split Close
Expand all
Collapse all
          --- old/usr/src/head/stdio.h
          +++ new/usr/src/head/stdio.h
↓ open down ↓ 12 lines elided ↑ open up ↑
  13   13   * When distributing Covered Code, include this CDDL HEADER in each
  14   14   * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15   15   * If applicable, add the following below this CDDL HEADER, with the
  16   16   * fields enclosed by brackets "[]" replaced with your own identifying
  17   17   * information: Portions Copyright [yyyy] [name of copyright owner]
  18   18   *
  19   19   * CDDL HEADER END
  20   20   */
  21   21  
  22   22  /*
       23 + * Copyright 2014 Garrett D'Amore <garrett@damore.org>
  23   24   * Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved.
  24   25   */
  25   26  
  26   27  /*      Copyright (c) 1988 AT&T */
  27   28  /*        All Rights Reserved   */
  28   29  
  29   30  /*
  30   31   * User-visible pieces of the ANSI C standard I/O package.
  31   32   */
  32   33  
↓ open down ↓ 175 lines elided ↑ open up ↑
 208  209  #define P_tmpdir        "/var/tmp/"
 209  210  #endif /* defined(__EXTENSIONS__) || (!defined(_STRICT_STDC) ... */
 210  211  
 211  212  #ifndef _STDIO_ALLOCATE
 212  213  extern unsigned char     _sibuf[], _sobuf[];
 213  214  #endif
 214  215  
 215  216  /* large file compilation environment setup */
 216  217  #if !defined(_LP64) && _FILE_OFFSET_BITS == 64
 217  218  #if !defined(__PRAGMA_REDEFINE_EXTNAME)
 218      -#if defined(__STDC__)
 219  219  extern FILE     *fopen64(const char *, const char *);
 220  220  extern FILE     *freopen64(const char *, const char *, FILE *);
 221  221  extern FILE     *tmpfile64(void);
 222  222  extern int      fgetpos64(FILE *, fpos_t *);
 223  223  extern int      fsetpos64(FILE *, const fpos_t *);
 224      -#else   /* defined(__STDC__) */
 225      -extern FILE     *fopen64();
 226      -extern FILE     *freopen64();
 227      -extern FILE     *tmpfile64();
 228      -extern int      fgetpos64();
 229      -extern int      fsetpos64();
 230      -#endif  /* defined(__STDC__) */
 231  224  #define fopen                   fopen64
 232  225  #define freopen                 freopen64
 233  226  #define tmpfile                 tmpfile64
 234  227  #define fgetpos                 fgetpos64
 235  228  #define fsetpos                 fsetpos64
 236  229  #ifdef  _LARGEFILE_SOURCE
 237  230  #define fseeko                  fseeko64
 238  231  #define ftello                  ftello64
 239  232  #endif
 240  233  #endif  /* !__PRAGMA_REDEFINE_EXTNAME */
↓ open down ↓ 21 lines elided ↑ open up ↑
 262  255  
 263  256  #ifndef _SSIZE_T
 264  257  #define _SSIZE_T
 265  258  #if defined(_LP64) || defined(_I32LPx)
 266  259  typedef long    ssize_t;        /* size of something in bytes or -1 */
 267  260  #else
 268  261  typedef int     ssize_t;        /* (historical version) */
 269  262  #endif
 270  263  #endif  /* !_SSIZE_T */
 271  264  
 272      -#if defined(__STDC__)
 273      -
 274  265  #if defined(__EXTENSIONS__) || \
 275  266          (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
 276  267          defined(_REENTRANT)
 277  268  extern char     *tmpnam_r(char *);
 278  269  #endif
 279  270  
 280  271  #if defined(__EXTENSIONS__) || \
 281  272          (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX))
 282  273  extern int fcloseall(void);
 283  274  extern void setbuffer(FILE *, char *, size_t);
↓ open down ↓ 80 lines elided ↑ open up ↑
 364  355              !defined(__PRAGMA_REDEFINE_EXTNAME))
 365  356  extern FILE     *fopen64(const char *, const char *);
 366  357  extern FILE     *freopen64(const char *, const char *, FILE *);
 367  358  extern FILE     *tmpfile64(void);
 368  359  extern int      fgetpos64(FILE *, fpos64_t *);
 369  360  extern int      fsetpos64(FILE *, const fpos64_t *);
 370  361  extern int      fseeko64(FILE *, off64_t, int);
 371  362  extern off64_t  ftello64(FILE *);
 372  363  #endif
 373  364  
 374      -#else   /* !defined __STDC__ */
 375      -
 376      -#ifndef _LP64
 377      -#define _bufend(p)      ((fileno(p) < _NFILE) ? _bufendtab[fileno(p)] : \
 378      -                        (unsigned char *)_realbufend(p))
 379      -#define _bufsiz(p)      (_bufend(p) - (p)->_base)
 380      -#endif  /*      _LP64   */
 381      -
 382      -#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
 383      -        defined(_REENTRANT)
 384      -extern char     *tmpnam_r();
 385      -#endif
 386      -
 387      -#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX)
 388      -extern int fcloseall();
 389      -extern void setbuffer();
 390      -extern int setlinebuf();
 391      -extern int asprintf();
 392      -extern int vasprintf();
 393      -#endif
 394      -
 395      -#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX)
 396      -        /* || defined(_XPG7) */
 397      -extern ssize_t getdelim();
 398      -extern ssize_t getline();
 399      -#endif  /* __EXTENSIONS__ ... */
 400      -
 401      -#if defined(__EXTENSIONS__) || defined(__XOPEN_OR_POSIX)
 402      -extern FILE     *fdopen();
 403      -extern char     *ctermid();
 404      -extern int      fileno();
 405      -#endif  /* defined(__EXTENSIONS__) || defined(__XOPEN_OR_POSIX) */
 406      -
 407      -#if defined(__EXTENSIONS__) || defined(_REENTRANT) || \
 408      -            (_POSIX_C_SOURCE - 0 >= 199506L)
 409      -extern void     flockfile();
 410      -extern int      ftrylockfile();
 411      -extern void     funlockfile();
 412      -extern int      getc_unlocked();
 413      -extern int      getchar_unlocked();
 414      -extern int      putc_unlocked();
 415      -extern int      putchar_unlocked();
 416      -#endif  /* defined(__EXTENSIONS__) || defined(_REENTRANT).. */
 417      -
 418      -#if defined(__EXTENSIONS__) || defined(_XOPEN_SOURCE)
 419      -extern FILE     *popen();
 420      -extern char     *tempnam();
 421      -extern int      pclose();
 422      -
 423      -#if !defined(_XOPEN_SOURCE)
 424      -extern int      getsubopt();
 425      -#endif /* !defined(_XOPEN_SOURCE) */
 426      -
 427      -#if !defined(_XPG6) || defined(__EXTENSIONS__)
 428      -extern char     *cuserid();
 429      -extern int      getopt();
 430      -extern char     *optarg;
 431      -extern int      optind, opterr, optopt;
 432      -extern int      getw();
 433      -extern int      putw();
 434      -#endif /* !defined(_XPG6) || defined(__EXTENSIONS__) */
 435      -
 436      -#endif  /* defined(__EXTENSIONS__) || defined(_XOPEN_SOURCE) */
 437      -
 438      -#if defined(_LARGEFILE_SOURCE) || defined(_XPG5)
 439      -extern int      fseeko();
 440      -extern off_t    ftello();
 441      -#endif
 442      -
 443      -#if defined(_LARGEFILE64_SOURCE) && !((_FILE_OFFSET_BITS == 64) && \
 444      -            !defined(__PRAGMA_REDEFINE_EXTNAME))
 445      -extern FILE     *fopen64();
 446      -extern FILE     *freopen64();
 447      -extern FILE     *tmpfile64();
 448      -extern int      fgetpos64();
 449      -extern int      fsetpos64();
 450      -extern int      fseeko64();
 451      -extern off64_t  ftello64();
 452      -#endif
 453      -
 454      -#endif  /* __STDC__ */
 455      -
 456  365  #if !defined(__lint)
 457  366  
 458  367  #if defined(__EXTENSIONS__) || defined(_REENTRANT) || \
 459  368              (_POSIX_C_SOURCE - 0 >= 199506L)
 460  369  #ifndef _LP64
 461      -#ifdef  __STDC__
 462  370  #define getc_unlocked(p)        (--(p)->_cnt < 0 \
 463  371                                          ? __filbuf(p) \
 464  372                                          : (int)*(p)->_ptr++)
 465  373  #define putc_unlocked(x, p)     (--(p)->_cnt < 0 \
 466  374                                          ? __flsbuf((x), (p)) \
 467  375                                          : (int)(*(p)->_ptr++ = \
 468  376                                          (unsigned char) (x)))
 469      -#else
 470      -#define getc_unlocked(p)        (--(p)->_cnt < 0 \
 471      -                                        ? _filbuf(p) \
 472      -                                        : (int)*(p)->_ptr++)
 473      -#define putc_unlocked(x, p)     (--(p)->_cnt < 0 \
 474      -                                        ? _flsbuf((x), (p)) \
 475      -                                        : (int)(*(p)->_ptr++ = \
 476      -                                        (unsigned char) (x)))
 477      -#endif  /* __STDC__ */
 478  377  #endif  /* _LP64 */
 479  378  #define getchar_unlocked()      getc_unlocked(stdin)
 480  379  #define putchar_unlocked(x)     putc_unlocked((x), stdout)
 481  380  #endif  /* defined(__EXTENSIONS__) || defined(_REENTRANT).. */
 482  381  
 483  382  #endif  /* !defined(__lint) */
 484  383  
 485  384  #ifdef  __cplusplus
 486  385  }
 487  386  #endif
 488  387  
 489  388  #endif  /* _STDIO_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX