Changeset 3009


Ignore:
Timestamp:
2002-02-27T11:56:15+13:00 (22 years ago)
Author:
jrm21
Message:

Modified some macros for GCC only if GCC version is less than 3.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/lib/gsdlconf.h

    r2935 r3009  
    4747// GSDL_USE_IOS_H should be defined if the .h extension needs to
    4848// be used for the io stream headers
    49 #if defined(__GNUG__) || defined(__IBMCPP__)
     49#if (defined(__GNUG__)  && __GNUG__ + 0 < 3) || defined(__IBMCPP__)
    5050#  define GSDL_USE_IOS_H 1
    5151#endif
     
    6565// GSDL_NAMESPACE_BROKEN should be defined if namespaces should
    6666// not be used
    67 #if defined(__GNUG__) || defined(__IBMCPP__)
     67#if (defined(__GNUG__)  && __GNUG__ + 0 < 3) || defined(__IBMCPP__)
    6868#  define GSDL_NAMESPACE_BROKEN 1
    6969#endif
     
    104104#include <sys/locking.h>
    105105
    106 #if defined(__GNUC__)
     106#if defined(__GNUC__) /* not gcc >= 3 - this has GSDL_USE_IOS_H */
    107107#define GSDL_GET_FILEDESC(str) str.filedesc()
    108108#else
     
    113113#define GSDL_LOCK_FILE(fd) lock_val = _locking(fd, LK_NBLCK, 200)
    114114
    115 #else    /* ifdef GSDL_SE_IOS_H */
     115#else    /* ifdef GSDL_USE_IOS_H */
    116116
    117117// when using <fstream> (i.e. VC++ 6.0) I can't work out how
     
    151151#define GSDL_LOCK_FILE(fd) lock_val = flock (fd, LOCK_EX + LOCK_NB)
    152152
    153 #else
     153#else  /* ! GSDL_USE_FLOCK */
    154154// use fcntl
    155155#include <fcntl.h>
Note: See TracChangeset for help on using the changeset viewer.