diff options
author | Joe Hunkeler <jhunkeler@gmail.com> | 2015-08-11 16:51:37 -0400 |
---|---|---|
committer | Joe Hunkeler <jhunkeler@gmail.com> | 2015-08-11 16:51:37 -0400 |
commit | 40e5a5811c6ffce9b0974e93cdd927cbcf60c157 (patch) | |
tree | 4464880c571602d54f6ae114729bf62a89518057 /lib/finfo.h | |
download | iraf-osx-40e5a5811c6ffce9b0974e93cdd927cbcf60c157.tar.gz |
Repatch (from linux) of OSX IRAF
Diffstat (limited to 'lib/finfo.h')
-rw-r--r-- | lib/finfo.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/lib/finfo.h b/lib/finfo.h new file mode 100644 index 00000000..e8fee286 --- /dev/null +++ b/lib/finfo.h @@ -0,0 +1,39 @@ +# FINFO.H -- FINFO definitions (info on directory entries). + +define LEN_FINFO (6+16) # long finfo[LEN_FINFO] +define FI_NINTFIELDS 6 # number of integer fields in struct +define FI_SZOWNER 15 # char ownerid[FI_SZOWNER] + +define FI_TYPE $1[1] # file type (see below) +define FI_SIZE $1[2] # file size, chars +define FI_ATIME $1[3] # time of last access +define FI_MTIME $1[4] # time of last modify +define FI_CTIME $1[5] # time of file creation +define FI_PERM $1[6] # permissions (owner,group,world) +define FI_OWNER $1[7] # login name of file owner + +# File types. +define FI_REGULAR 1 # regular text file +define FI_DIRECTORY 2 # directory file +define FI_EXEC 3 # executable image +define FI_SPECIAL 4 # terminals etc. + +# FI_PERM bit assignments. +define FI_ROWNER 1 # read perm for owner +define FI_WOWNER 2 # write perm for owner +define FI_RGROUP 3 # read perm for group +define FI_WGROUP 4 # write perm for group +define FI_RWORLD 5 # read perm for world +define FI_WWORLD 6 # write perm for world +define FI_RDLOCK 13 # temporary read lock in place +define FI_WRLOCK 14 # temporary write lock in place + +# FI_PERM bit masks. +define FF_ROWNER 000001B # same as above +define FF_WOWNER 000002B +define FF_RGROUP 000004B +define FF_WGROUP 000010B +define FF_RWORLD 000020B +define FF_WWORLD 000040B +define FF_RDLOCK 010000B +define FF_WRLOCK 020000B |