blob: e8fee2867e2a7614e1c8683dc7c01b2396a9a7e7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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
|