Print this page
remove support for non-ANSI compilation
        
*** 18,27 ****
--- 18,29 ----
   * information: Portions Copyright [yyyy] [name of copyright owner]
   *
   * CDDL HEADER END
   */
  /*
+  * Copyright 2014 Garrett D'Amore <garrett@damore.org>
+  *
   * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
   * Use is subject to license terms.
   */
  
  /*      Copyright (c) 1988 AT&T */
*** 155,175 ****
  #define SEEK_END        2
  #define TMP_MAX         17576   /* 26 * 26 * 26 */
  
  #define L_tmpnam        25      /* (sizeof(P_tmpdir) + 15) */
  
- #if defined(__STDC__)
  extern __FILE   __iob[_NFILE];
  #define stdin   (&__iob[0])
  #define stdout  (&__iob[1])
  #define stderr  (&__iob[2])
- #else
- extern __FILE   _iob[_NFILE];
- #define stdin   (&_iob[0])
- #define stdout  (&_iob[1])
- #define stderr  (&_iob[2])
- #endif  /* __STDC__ */
  
  #if __cplusplus >= 199711L
  namespace std {
  #endif
  
--- 157,170 ----
*** 197,208 ****
  #define sscanf          _sscanf_c89
  #endif
  
  #endif /* !defined(_LP64) && !defined(_LONGLONG_TYPE) */
  
- #if defined(__STDC__)
- 
  extern int      remove(const char *);
  extern int      rename(const char *, const char *);
  extern FILE     *tmpfile(void);
  extern char     *tmpnam(char *);
  extern int      fclose(FILE *);
--- 192,201 ----
*** 270,339 ****
  #ifndef _LP64
  extern int      __filbuf(FILE *);
  extern int      __flsbuf(int, FILE *);
  #endif  /*      _LP64   */
  
- #else   /* !defined __STDC__ */
- 
- extern int      remove();
- extern int      rename();
- extern FILE     *tmpfile();
- extern char     *tmpnam();
- extern int      fclose();
- extern int      fflush();
- extern FILE     *fopen();
- extern FILE     *freopen();
- extern void     setbuf();
- extern int      setvbuf();
- extern int      fprintf();
- extern int      fscanf();
- extern int      printf();
- extern int      scanf();
- extern int      sprintf();
- extern int      sscanf();
- extern int      vfprintf();
- extern int      vprintf();
- extern int      vsprintf();
- extern int      fgetc();
- extern char     *fgets();
- extern int      fputc();
- extern int      fputs();
- extern int      getc();
- extern int      getchar();
- extern char     *gets();
- extern int      putc();
- extern int      putchar();
- extern int      puts();
- extern int      ungetc();
- extern size_t   fread();
- extern size_t   fwrite();
- extern int      fgetpos();
- extern int      fseek();
- extern int      fsetpos();
- extern long     ftell();
- extern void     rewind();
- extern void     clearerr();
- extern int      feof();
- extern int      ferror();
- extern void     perror();
- 
- #ifndef _LP64
- extern int      _filbuf();
- extern int      _flsbuf();
- #endif  /*      _LP64   */
- 
- #endif  /* __STDC__ */
- 
  #if __cplusplus >= 199711L
  }
  #endif /* end of namespace std */
  
  #if !defined(__lint)
  
  #if     !defined(_REENTRANT) && !defined(_LP64)
  
- #ifdef  __STDC__
  #if __cplusplus >= 199711L
  namespace std {
  inline int getc(FILE *_p) {
          return (--_p->_cnt < 0 ? __filbuf(_p) : (int)*_p->_ptr++); }
  inline int putc(int _x, FILE *_p) {
--- 263,280 ----
*** 343,357 ****
  #else /* __cplusplus >= 199711L */
  #define getc(p)         (--(p)->_cnt < 0 ? __filbuf(p) : (int)*(p)->_ptr++)
  #define putc(x, p)      (--(p)->_cnt < 0 ? __flsbuf((x), (p)) \
                                  : (int)(*(p)->_ptr++ = (unsigned char) (x)))
  #endif /* __cplusplus >= 199711L */
- #else /* __STDC__ */
- #define getc(p)         (--(p)->_cnt < 0 ? _filbuf(p) : (int)*(p)->_ptr++)
- #define putc(x, p)      (--(p)->_cnt < 0 ? _flsbuf((x), (p)) : \
-                                 (int)(*(p)->_ptr++ = (unsigned char) (x)))
- #endif  /* __STDC__ */
  
  #endif /* !defined(_REENTRANT) && !defined(_LP64) */
  
  #ifndef _REENTRANT
  
--- 284,293 ----