99 |
#define APPEND 4 |
#define APPEND 4 |
100 |
#define EXCL 8 |
#define EXCL 8 |
101 |
#define SYNC 16 |
#define SYNC 16 |
102 |
|
#define DSYNC 32 |
103 |
|
|
104 |
|
|
105 |
/*************************************************************************/ |
/*************************************************************************/ |
183 |
if ((jflags & SYNC)) |
if ((jflags & SYNC)) |
184 |
flags |= O_SYNC; |
flags |= O_SYNC; |
185 |
|
|
186 |
|
#ifdef O_DSYNC |
187 |
|
if ((jflags & DSYNC)) |
188 |
|
flags |= O_DSYNC; |
189 |
|
#else |
190 |
|
// If O_DSYNC doesnt exist use O_SYNC instead. |
191 |
|
if ((jflags & DSYNC)) |
192 |
|
flags |= O_SYNC; |
193 |
|
#endif |
194 |
|
|
195 |
rc = open (cname, flags, mode); |
rc = open (cname, flags, mode); |
196 |
|
|
197 |
(*env)->ReleaseStringUTFChars(env, name, cname); |
(*env)->ReleaseStringUTFChars(env, name, cname); |