parent
327c07b67e
commit
36d02462ce
|
@ -12,6 +12,12 @@ then
|
||||||
elif [ \( `uname -s` = OpenBSD \) -a \( `uname -m` = amd64 \) ]
|
elif [ \( `uname -s` = OpenBSD \) -a \( `uname -m` = amd64 \) ]
|
||||||
then
|
then
|
||||||
echo openbsd-x86-64
|
echo openbsd-x86-64
|
||||||
|
elif [ \( `uname -s` = NetBSD \) -a \( `uname -p` = i386 \) ]
|
||||||
|
then
|
||||||
|
echo netbsd-x86-32
|
||||||
|
elif [ \( `uname -s` = NetBSD \) -a \( `uname -p` = amd64 \) ]
|
||||||
|
then
|
||||||
|
echo netbsd-x86-64
|
||||||
elif [ \( `uname -s` = Darwin \) -a \( `uname -p` = powerpc \) ]
|
elif [ \( `uname -s` = Darwin \) -a \( `uname -p` = powerpc \) ]
|
||||||
then
|
then
|
||||||
echo macosx-ppc
|
echo macosx-ppc
|
||||||
|
|
|
@ -0,0 +1,26 @@
|
||||||
|
USING: kernel alien.syntax math ;
|
||||||
|
IN: unix.stat
|
||||||
|
|
||||||
|
! NetBSD 4.0
|
||||||
|
|
||||||
|
C-STRUCT: stat
|
||||||
|
{ "dev_t" "st_dev" }
|
||||||
|
{ "mode_t" "st_mode" }
|
||||||
|
{ "ino_t" "st_ino" }
|
||||||
|
{ "nlink_t" "st_nlink" }
|
||||||
|
{ "uid_t" "st_uid" }
|
||||||
|
{ "gid_t" "st_gid" }
|
||||||
|
{ "dev_t" "st_rdev" }
|
||||||
|
{ "timespec" "st_atim" }
|
||||||
|
{ "timespec" "st_mtim" }
|
||||||
|
{ "timespec" "st_ctim" }
|
||||||
|
{ "timespec" "st_birthtim" }
|
||||||
|
{ "off_t" "st_size" }
|
||||||
|
{ "blkcnt_t" "st_blocks" }
|
||||||
|
{ "blksize_t" "st_blksize" }
|
||||||
|
{ "uint32_t" "st_flags" }
|
||||||
|
{ "uint32_t" "st_gen" }
|
||||||
|
{ { "uint32_t" 2 } "st_qspare" } ;
|
||||||
|
|
||||||
|
FUNCTION: int stat ( char* pathname, stat* buf ) ;
|
||||||
|
FUNCTION: int lstat ( char* pathname, stat* buf ) ;
|
|
@ -0,0 +1,32 @@
|
||||||
|
USING: alien.syntax ;
|
||||||
|
IN: unix.types
|
||||||
|
|
||||||
|
! NetBSD 4.0
|
||||||
|
|
||||||
|
TYPEDEF: short __int16_t
|
||||||
|
TYPEDEF: ushort __uint16_t
|
||||||
|
TYPEDEF: int __int32_t
|
||||||
|
TYPEDEF: uint __uint32_t
|
||||||
|
TYPEDEF: longlong __int64_t
|
||||||
|
TYPEDEF: longlong __uint64_t
|
||||||
|
|
||||||
|
TYPEDEF: int int32_t
|
||||||
|
TYPEDEF: uint uint32_t
|
||||||
|
TYPEDEF: uint u_int32_t
|
||||||
|
TYPEDEF: longlong int64_t
|
||||||
|
TYPEDEF: ulonglong u_int64_t
|
||||||
|
|
||||||
|
TYPEDEF: __uint32_t __dev_t
|
||||||
|
TYPEDEF: __uint32_t dev_t
|
||||||
|
TYPEDEF: __uint32_t ino_t
|
||||||
|
TYPEDEF: __uint32_t mode_t
|
||||||
|
TYPEDEF: __uint32_t nlink_t
|
||||||
|
TYPEDEF: __uint32_t uid_t
|
||||||
|
TYPEDEF: __uint32_t gid_t
|
||||||
|
TYPEDEF: __int64_t off_t
|
||||||
|
TYPEDEF: __int64_t blkcnt_t
|
||||||
|
TYPEDEF: __uint32_t blksize_t
|
||||||
|
TYPEDEF: __uint32_t fflags_t
|
||||||
|
TYPEDEF: int ssize_t
|
||||||
|
TYPEDEF: int pid_t
|
||||||
|
TYPEDEF: int time_t
|
|
@ -11,7 +11,8 @@ TYPEDEF: longlong __int64_t
|
||||||
TYPEDEF: longlong __uint64_t
|
TYPEDEF: longlong __uint64_t
|
||||||
|
|
||||||
TYPEDEF: int int32_t
|
TYPEDEF: int int32_t
|
||||||
TYPEDEF: int u_int32_t
|
TYPEDEF: uint u_int32_t
|
||||||
|
TYPEDEF: uint uint32_t
|
||||||
TYPEDEF: longlong int64_t
|
TYPEDEF: longlong int64_t
|
||||||
TYPEDEF: ulonglong u_int64_t
|
TYPEDEF: ulonglong u_int64_t
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue