Detection of stdio.h in gmp.h
    Patrick Pelissier 
    Patrick.Pelissier at loria.fr
       
    Fri Oct 17 11:30:47 CEST 2003
    
    
  
Hello,
  To detect if stdio.h is already defined in GMP, you use this code (in 
gmp.h):
#if defined (FILE)                                              \
   || defined (H_STDIO)                                          \
   || defined (_H_STDIO)               /* AIX */                 \
   || defined (_STDIO_H)               /* glibc, Sun, SCO */     \
   || defined (_STDIO_H_)              /* BSD, OSF */            \
   || defined (__STDIO_H)              /* Borland */             \
   || defined (__STDIO_H__)            /* IRIX */                \
   || defined (_STDIO_INCLUDED)        /* HPUX */                \
   || defined (__dj_include_stdio_h_)  /* DJGPP */               \
   || defined (_FILE_DEFINED)          /* Microsoft */          \
   || defined (__STDIO__)              /* Apple MPW MrC */
#define _GMP_H_HAVE_FILE 1
#endif
  It appears for me to be a hack. On some systems, it may not work, and 
it may change in the future.
  Why don't use this:
#if defined (EOF)
#define _GMP_H_HAVE_FILE 1
#endif
  EOF should be defined only in stdio.h, and it is a standard constante, no?
  Why do you think of this ?
Sincerely,
  Patrick Pelissier
    
    
More information about the gmp-devel
mailing list