mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-30 06:50:31 +02:00
(scm_open_fdes): Use open64.
(scm_init_filesys): Add O_LARGEFILE.
This commit is contained in:
parent
65581bc84d
commit
e6a7795376
1 changed files with 4 additions and 1 deletions
|
@ -349,7 +349,7 @@ SCM_DEFINE (scm_open_fdes, "open-fdes", 2, 1, 0,
|
||||||
|
|
||||||
iflags = SCM_NUM2INT (2, flags);
|
iflags = SCM_NUM2INT (2, flags);
|
||||||
imode = SCM_NUM2INT_DEF (3, mode, 0666);
|
imode = SCM_NUM2INT_DEF (3, mode, 0666);
|
||||||
STRING_SYSCALL (path, c_path, fd = open (c_path, iflags, imode));
|
STRING_SYSCALL (path, c_path, fd = open_or_open64 (c_path, iflags, imode));
|
||||||
if (fd == -1)
|
if (fd == -1)
|
||||||
SCM_SYSERROR;
|
SCM_SYSERROR;
|
||||||
return scm_from_int (fd);
|
return scm_from_int (fd);
|
||||||
|
@ -1707,6 +1707,9 @@ scm_init_filesys ()
|
||||||
#ifdef O_SYNC
|
#ifdef O_SYNC
|
||||||
scm_c_define ("O_SYNC", scm_from_long (O_SYNC));
|
scm_c_define ("O_SYNC", scm_from_long (O_SYNC));
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef O_LARGEFILE
|
||||||
|
scm_c_define ("O_LARGEFILE", scm_from_long (O_LARGEFILE));
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef F_DUPFD
|
#ifdef F_DUPFD
|
||||||
scm_c_define ("F_DUPFD", scm_from_long (F_DUPFD));
|
scm_c_define ("F_DUPFD", scm_from_long (F_DUPFD));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue