#include <stdint.h>#include <sys/types.h>#include <atalk/cnid.h>#include <atalk/globals.h>#include <atalk/hash.h>#include <atalk/unicode.h>#include <atalk/vfs.h>Go to the source code of this file.
Data Structures | |
| struct | extmap |
| struct | vol |
Typedefs | |
| typedef uint64_t | VolSpace |
Enumerations | |
| enum | lv_flags_t { LV_DEFAULT = 0 , LV_ALL = 1 , LV_FORCE = 2 } |
| #define AFPSRVR_CONFIGINFO (1 << 0) |
| #define AFPSRVR_PASSWD (1 << 7) |
| #define AFPVOL_A2VOL (1 << 13) |
prodos volume
| #define AFPVOL_ACLS (1 << 24) |
Volume supports ACLS
| #define AFPVOL_CASESENS (1 << 4) |
| #define AFPVOL_CHMOD_IGNORE (1 << 10) |
try to preserve ACLs
| #define AFPVOL_CHMOD_PRESERVE_ACL (1 << 9) |
try to preserve ACLs
| #define AFPVOL_DELVETO (1 << 28) |
delete veto files and dirs
| #define AFPVOL_EA_AD 3 |
Store them in adouble files
| #define AFPVOL_EA_AUTO 1 |
try sys, fallback to ad (default)
| #define AFPVOL_EA_NONE 0 |
No EAs
| #define AFPVOL_EA_SAMBA (1 << 7) |
Store Samba compatible xattrs (append 0 byte)
| #define AFPVOL_EA_SYS 2 |
Store them in native EAs
| #define AFPVOL_EILSEQ (1 << 20) |
encode illegal sequence 'asis' UCS2, ex "\217-", which is not a valid SHIFT-JIS char, is encoded as U\217 -
| #define AFPVOL_FOLLOWSYM (1 << 27) |
follow symlinks on the server, default is not to
| #define AFPVOL_FORCE_STICKY_XATTR (1 << 11) |
write metadata xattr as root on sticky dirs
| #define AFPVOL_GVSMASK (7<<2) |
| #define AFPVOL_INV_DOTS (1 << 22) |
dots files are invisible
| #define AFPVOL_LIMITSIZE (1 << 12) |
limit size for older macs
| #define AFPVOL_MACNAMELEN 27 |
AFP2 spec
| #define AFPVOL_MTOULOWER (1 << 1) |
| #define AFPVOL_MTOUUPPER (1 << 0) |
| #define AFPVOL_NODEV (1 << 18) |
always use 0 for device number in cnid calls help if device number is notconsistent across reboot
| #define AFPVOL_NONE (0<<2) |
| #define AFPVOL_NONETIDS (1 << 26) |
signal the client it shall do privelege mapping
| #define AFPVOL_NOSTAT (1 << 16) |
advertise the volume even if we can't stat() it maybe because it will be mounted later in preexec
| #define AFPVOL_NOV2TOEACONV (1 << 5) |
no adouble:v2 to adouble:ea conversion
| #define AFPVOL_OPEN (1<<0) |
| #define AFPVOL_RO (1 << 8) |
read-only volume
| #define AFPVOL_SEARCHDB (1 << 25) |
Use fast CNID db search instead of filesystem
| #define AFPVOL_SPOTLIGHT (1 << 6) |
Index volume for Spotlight searches
| #define AFPVOL_TM (1 << 23) |
Supports TimeMachine
| #define AFPVOL_U8MNAMELEN 255 |
AFP3 sepc
| #define AFPVOL_ULOWERMUPPER (AFPVOL_MTOULOWER | AFPVOL_UTOMUPPER) |
| #define AFPVOL_UMLOWER (AFPVOL_MTOULOWER | AFPVOL_UTOMLOWER) |
| #define AFPVOL_UMUPPER (AFPVOL_MTOUUPPER | AFPVOL_UTOMUPPER) |
| #define AFPVOL_UNIX_PRIV (1 << 17) |
support unix privileges
| #define AFPVOL_UQUOTA (1<<4) |
| #define AFPVOL_USTATFS (1<<3) |
| #define AFPVOL_UTOMLOWER (1 << 3) |
| #define AFPVOL_UTOMUPPER (1 << 2) |
| #define AFPVOL_UUPPERMLOWER (AFPVOL_MTOUUPPER | AFPVOL_UTOMLOWER) |
| #define AFPVOLSIG_DEFAULT AFPVOLSIG_FIX |
| #define AFPVOLSIG_FIX 0x0002 |
fixed ids
| #define AFPVOLSIG_FLAT 0x0001 |
flat fs
| #define AFPVOLSIG_VAR 0x0003 |
variable ids
| #define utf8_encoding | ( | obj | ) |
| #define vol_chmod_opt | ( | vol | ) |
| #define vol_inv_dots | ( | vol | ) |
| #define vol_nodev | ( | vol | ) |
| #define vol_syml_opt | ( | vol | ) |
| #define vol_unix_priv | ( | vol | ) |
| #define VOLPBIT_ATTR 0 |
| #define VOLPBIT_ATTR_ACLS (1 << 11) |
| #define VOLPBIT_ATTR_BLANKACCESS (1 << 4) |
| #define VOLPBIT_ATTR_CASESENS (1 << 12) |
| #define VOLPBIT_ATTR_CATSEARCH (1 << 3) |
| #define VOLPBIT_ATTR_EXT_ATTRS (1 << 10) |
| #define VOLPBIT_ATTR_FILEID (1 << 2) |
| #define VOLPBIT_ATTR_NONETIDS (1 << 7) |
| #define VOLPBIT_ATTR_NOTFILEXCHG (1 << 9) |
| #define VOLPBIT_ATTR_PASSWD (1 << 1) |
| #define VOLPBIT_ATTR_PRIVPARENT (1 << 8) |
| #define VOLPBIT_ATTR_RO (1 << 0) |
| #define VOLPBIT_ATTR_TM (1 << 13) |
| #define VOLPBIT_ATTR_UNIXPRIV (1 << 5) |
| #define VOLPBIT_ATTR_UTF8 (1 << 6) |
| #define VOLPBIT_BDATE 4 |
| #define VOLPBIT_BFREE 6 |
| #define VOLPBIT_BSIZE 11 |
block size
| #define VOLPBIT_BTOTAL 7 |
| #define VOLPBIT_CDATE 2 |
| #define VOLPBIT_MDATE 3 |
| #define VOLPBIT_NAME 8 |
| #define VOLPBIT_SIG 1 |
| #define VOLPBIT_VID 5 |
| #define VOLPBIT_XBFREE 9 |
| #define VOLPBIT_XBTOTAL 10 |
| typedef uint64_t VolSpace |
| enum lv_flags_t |
load_volumes() flags
| Enumerator | |
|---|---|
| LV_DEFAULT | |
| LV_ALL | Skip access checks |
| LV_FORCE | Reload even if unchanged |