(linenum→info "unix/slp.c:2238")

gauche/0.8.12/gc/version.h

    1: /* The version here should match that in configure/configure.in */
    2: /* Eventually this one may become unnecessary.  For now we need */
    3: /* it to keep the old-style build process working.              */
    4: #define GC_TMP_VERSION_MAJOR 6
    5: #define GC_TMP_VERSION_MINOR 8
    6: #define GC_TMP_ALPHA_VERSION GC_NOT_ALPHA
    7: 
    8: #ifndef GC_NOT_ALPHA
    9: #   define GC_NOT_ALPHA 0xff
   10: #endif
   11: 
   12: #if defined(GC_VERSION_MAJOR)
   13: # if GC_TMP_VERSION_MAJOR != GC_VERSION_MAJOR || \
   14:      GC_TMP_VERSION_MINOR != GC_VERSION_MINOR || \
   15:      defined(GC_ALPHA_VERSION) != (GC_TMP_ALPHA_VERSION != GC_NOT_ALPHA) || \
   16:      defined(GC_ALPHA_VERSION) && GC_TMP_ALPHA_VERSION != GC_ALPHA_VERSION
   17: #   error Inconsistent version info.  Check README, version.h, and configure.in.
   18: # endif
   19: #else
   20: # define GC_VERSION_MAJOR GC_TMP_VERSION_MAJOR
   21: # define GC_VERSION_MINOR GC_TMP_VERSION_MINOR
   22: # define GC_ALPHA_VERSION GC_TMP_ALPHA_VERSION
   23: #endif
   24: 
   25: 
   26: #ifndef GC_NO_VERSION_VAR
   27: 
   28: unsigned GC_version = ((GC_VERSION_MAJOR << 16) | (GC_VERSION_MINOR << 8) | GC_TMP_ALPHA_VERSION);
   29: 
   30: #endif /* GC_NO_VERSION_VAR */ 
Syntax (Markdown)