- Timestamp:
- 2010-06-12T23:33:27+12:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/common-src/packages/gdbm/gdbm-1.8.3/dbmopen.c
r18019 r22259 54 54 55 55 gdbm_file_info * 56 #ifdef MSDOS 57 dbm_open (file, flags, mode, need_filelock) 58 #else 56 59 dbm_open (file, flags, mode) 60 #endif 57 61 char *file; 58 62 int flags; 59 63 int mode; 64 #ifdef MSDOS 65 int need_filelock; 66 #endif 67 60 68 { 61 69 char* pag_file; /* Used to construct "file.pag". */ … … 84 92 if (flags == O_RDONLY) 85 93 { 94 #ifdef MSDOS 95 temp_dbf = gdbm_open (pag_file, 0, GDBM_READER, 0, NULL, need_filelock); 96 #else 86 97 temp_dbf = gdbm_open (pag_file, 0, GDBM_READER, 0, NULL); 98 #endif 87 99 } 88 100 else if (flags == (O_RDWR | O_CREAT)) 89 101 { 102 #ifdef MSDOS 103 temp_dbf = gdbm_open (pag_file, 0, GDBM_WRCREAT, mode, NULL, need_filelock); 104 #else 90 105 temp_dbf = gdbm_open (pag_file, 0, GDBM_WRCREAT, mode, NULL); 106 #endif 91 107 } 92 108 else if ( (flags & O_TRUNC) == O_TRUNC) 93 109 { 110 #ifdef MSDOS 111 temp_dbf = gdbm_open (pag_file, 0, GDBM_NEWDB, mode, NULL, need_filelock); 112 #else 94 113 temp_dbf = gdbm_open (pag_file, 0, GDBM_NEWDB, mode, NULL); 114 #endif 95 115 } 96 116 else 97 117 { 118 #ifdef MSDOS 119 temp_dbf = gdbm_open (pag_file, 0, GDBM_WRITER, 0, NULL, need_filelock); 120 #else 98 121 temp_dbf = gdbm_open (pag_file, 0, GDBM_WRITER, 0, NULL); 122 #endif 99 123 } 100 124
Note:
See TracChangeset
for help on using the changeset viewer.