Changeset 523 for trunk/gsdl/packages/wingdbm/systems.h
- Timestamp:
- 1999-09-02T21:44:30+12:00 (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/packages/wingdbm/systems.h
r18 r523 100 100 101 101 #ifdef MSDOS 102 #define UNLOCK_FILE(dbf) /* later !!! */ 103 #define READLOCK_FILE(dbf) lock_val = 0; 104 #define WRITELOCK_FILE(dbf) lock_val = 0; 102 #define MY_UNLOCK 0 103 #define MY_READLOCK 1 104 #define MY_WRITELOCK 2 105 int my_locking(int fh, int lmode, long lockoffset, long nbytes); 106 107 #define UNLOCK_FILE(dbf) my_locking(dbf->desc,MY_UNLOCK,0,10) 108 #define READLOCK_FILE(dbf) lock_val=my_locking(dbf->desc,MY_READLOCK,0,10) 109 #define WRITELOCK_FILE(dbf) lock_val=my_locking(dbf->desc,MY_WRITELOCK,0,10) 110 105 111 #else 106 112 /* Assume it is done like System V. */ … … 173 179 typedef long word_t; 174 180 #endif 181 182 183 #include <io.h> 184 185 #ifdef __GNUC__ 186 #define alloca __builtin_alloca 187 #else /* not __GNUC__ */ 188 #if defined (HAVE_ALLOCA_H) || (defined(sparc) && (defined(sun) || (!defined(USG) && !defined(SVR4) && !defined(__svr4__)))) 189 #include <alloca.h> 190 #else 191 #ifndef _AIX 192 char *alloca (); 193 #endif 194 #endif /* alloca.h */ 195 #endif /* not __GNUC__ */
Note:
See TracChangeset
for help on using the changeset viewer.