Revert "unix.ffi: be more explicit about dirent64."
This reverts commit edf456149330d44995b1c8bdf61a1c5d2617ed9c.db4
parent
5dd26a9066
commit
4ca5b2ccb3
|
@ -12,6 +12,6 @@ IN: io.directories.unix.linux
|
||||||
|
|
||||||
M: linux (directory-entries) ( path -- seq )
|
M: linux (directory-entries) ( path -- seq )
|
||||||
[
|
[
|
||||||
dirent64 <struct>
|
dirent <struct>
|
||||||
'[ _ _ next-dirent ] [ >directory-entry ] produce nip
|
'[ _ _ next-dirent ] [ >directory-entry ] produce nip
|
||||||
] with-unix-directory ;
|
] with-unix-directory ;
|
||||||
|
|
|
@ -98,18 +98,17 @@ STRUCT: passwd
|
||||||
{ pw_dir c-string }
|
{ pw_dir c-string }
|
||||||
{ pw_shell c-string } ;
|
{ pw_shell c-string } ;
|
||||||
|
|
||||||
STRUCT: dirent64
|
! dirent64
|
||||||
|
STRUCT: dirent
|
||||||
{ d_ino ulonglong }
|
{ d_ino ulonglong }
|
||||||
{ d_off longlong }
|
{ d_off longlong }
|
||||||
{ d_reclen ushort }
|
{ d_reclen ushort }
|
||||||
{ d_type uchar }
|
{ d_type uchar }
|
||||||
{ d_name char[256] } ;
|
{ d_name char[256] } ;
|
||||||
|
|
||||||
ALIAS: dirent dirent64
|
|
||||||
|
|
||||||
FUNCTION: int open64 ( c-string path, int flags, int prot ) ;
|
FUNCTION: int open64 ( c-string path, int flags, int prot ) ;
|
||||||
FUNCTION: dirent64* readdir64 ( DIR* dirp ) ;
|
FUNCTION: dirent* readdir64 ( DIR* dirp ) ;
|
||||||
FUNCTION: int readdir64_r ( void* dirp, dirent64* entry, dirent64** result ) ;
|
FUNCTION: int readdir64_r ( void* dirp, dirent* entry, dirent** result ) ;
|
||||||
|
|
||||||
FUNCTION: ssize_t sendfile ( int out_fd, int in_fd, off_t* offset, size_t count ) ;
|
FUNCTION: ssize_t sendfile ( int out_fd, int in_fd, off_t* offset, size_t count ) ;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue