#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.
◆ AFPSRVR_CONFIGINFO
| #define AFPSRVR_CONFIGINFO (1 << 0) |
◆ AFPSRVR_PASSWD
| #define AFPSRVR_PASSWD (1 << 7) |
◆ AFPVOL_A2VOL
| #define AFPVOL_A2VOL (1 << 13) |
◆ AFPVOL_ACLS
| #define AFPVOL_ACLS (1 << 24) |
◆ AFPVOL_CASESENS
| #define AFPVOL_CASESENS (1 << 4) |
◆ AFPVOL_CHMOD_IGNORE
| #define AFPVOL_CHMOD_IGNORE (1 << 10) |
◆ AFPVOL_CHMOD_PRESERVE_ACL
| #define AFPVOL_CHMOD_PRESERVE_ACL (1 << 9) |
◆ AFPVOL_DELVETO
| #define AFPVOL_DELVETO (1 << 28) |
delete veto files and dirs
◆ AFPVOL_EA_AD
Store them in adouble files
◆ AFPVOL_EA_AUTO
try sys, fallback to ad (default)
◆ AFPVOL_EA_NONE
◆ AFPVOL_EA_SAMBA
| #define AFPVOL_EA_SAMBA (1 << 7) |
Store Samba compatible xattrs (append 0 byte)
◆ AFPVOL_EA_SYS
◆ AFPVOL_EILSEQ
| #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 -
◆ AFPVOL_FOLLOWSYM
| #define AFPVOL_FOLLOWSYM (1 << 27) |
follow symlinks on the server, default is not to
◆ AFPVOL_FORCE_STICKY_XATTR
| #define AFPVOL_FORCE_STICKY_XATTR (1 << 11) |
write metadata xattr as root on sticky dirs
◆ AFPVOL_GVSMASK
| #define AFPVOL_GVSMASK (7<<2) |
◆ AFPVOL_INV_DOTS
| #define AFPVOL_INV_DOTS (1 << 22) |
◆ AFPVOL_LIMITSIZE
| #define AFPVOL_LIMITSIZE (1 << 12) |
limit size for older macs
◆ AFPVOL_MACNAMELEN
| #define AFPVOL_MACNAMELEN 27 |
◆ AFPVOL_MTOULOWER
| #define AFPVOL_MTOULOWER (1 << 1) |
◆ AFPVOL_MTOUUPPER
| #define AFPVOL_MTOUUPPER (1 << 0) |
◆ AFPVOL_NODEV
| #define AFPVOL_NODEV (1 << 18) |
always use 0 for device number in cnid calls help if device number is notconsistent across reboot
- Note
- symlink to a different device will return an ACCESS error
◆ AFPVOL_NONE
| #define AFPVOL_NONE (0<<2) |
◆ AFPVOL_NONETIDS
| #define AFPVOL_NONETIDS (1 << 26) |
signal the client it shall do privelege mapping
◆ AFPVOL_NOSTAT
| #define AFPVOL_NOSTAT (1 << 16) |
advertise the volume even if we can't stat() it maybe because it will be mounted later in preexec
◆ AFPVOL_NOV2TOEACONV
| #define AFPVOL_NOV2TOEACONV (1 << 5) |
no adouble:v2 to adouble:ea conversion
◆ AFPVOL_OPEN
| #define AFPVOL_OPEN (1<<0) |
◆ AFPVOL_RO
| #define AFPVOL_RO (1 << 8) |
◆ AFPVOL_SEARCHDB
| #define AFPVOL_SEARCHDB (1 << 25) |
Use fast CNID db search instead of filesystem
◆ AFPVOL_SPOTLIGHT
| #define AFPVOL_SPOTLIGHT (1 << 6) |
Index volume for Spotlight searches
◆ AFPVOL_TM
| #define AFPVOL_TM (1 << 23) |
◆ AFPVOL_U8MNAMELEN
| #define AFPVOL_U8MNAMELEN 255 |
◆ AFPVOL_ULOWERMUPPER
◆ AFPVOL_UMLOWER
◆ AFPVOL_UMUPPER
◆ AFPVOL_UNIX_PRIV
| #define AFPVOL_UNIX_PRIV (1 << 17) |
◆ AFPVOL_UQUOTA
| #define AFPVOL_UQUOTA (1<<4) |
◆ AFPVOL_USTATFS
| #define AFPVOL_USTATFS (1<<3) |
◆ AFPVOL_UTOMLOWER
| #define AFPVOL_UTOMLOWER (1 << 3) |
◆ AFPVOL_UTOMUPPER
| #define AFPVOL_UTOMUPPER (1 << 2) |
◆ AFPVOL_UUPPERMLOWER
◆ AFPVOLSIG_DEFAULT
◆ AFPVOLSIG_FIX
| #define AFPVOLSIG_FIX 0x0002 |
◆ AFPVOLSIG_FLAT
| #define AFPVOLSIG_FLAT 0x0001 |
◆ AFPVOLSIG_VAR
| #define AFPVOLSIG_VAR 0x0003 |
◆ utf8_encoding
| #define utf8_encoding |
( |
| obj | ) |
|
Value:((
obj)->afp_version >= 30)
static AFPObj obj
Definition netatalk.c:62
◆ vol_chmod_opt
| #define vol_chmod_opt |
( |
| vol | ) |
|
Value:
#define O_NETATALK_ACL
Definition acl.h:24
#define O_IGNORE
Definition acl.h:25
#define AFPVOL_CHMOD_IGNORE
Definition include/atalk/volume.h:140
#define AFPVOL_CHMOD_PRESERVE_ACL
Definition include/atalk/volume.h:139
Definition include/atalk/volume.h:30
◆ vol_inv_dots
| #define vol_inv_dots |
( |
| vol | ) |
|
Value:
#define AFPVOL_INV_DOTS
Definition include/atalk/volume.h:153
◆ vol_nodev
Value:
#define AFPVOL_NODEV
Definition include/atalk/volume.h:147
◆ vol_syml_opt
| #define vol_syml_opt |
( |
| vol | ) |
|
Value:
#define AFPVOL_FOLLOWSYM
Definition include/atalk/volume.h:158
◆ vol_unix_priv
| #define vol_unix_priv |
( |
| vol | ) |
|
Value:
#define AFPVOL_UNIX_PRIV
Definition include/atalk/volume.h:146
◆ VOLPBIT_ATTR
◆ VOLPBIT_ATTR_ACLS
| #define VOLPBIT_ATTR_ACLS (1 << 11) |
◆ VOLPBIT_ATTR_BLANKACCESS
| #define VOLPBIT_ATTR_BLANKACCESS (1 << 4) |
◆ VOLPBIT_ATTR_CASESENS
| #define VOLPBIT_ATTR_CASESENS (1 << 12) |
◆ VOLPBIT_ATTR_CATSEARCH
| #define VOLPBIT_ATTR_CATSEARCH (1 << 3) |
◆ VOLPBIT_ATTR_EXT_ATTRS
| #define VOLPBIT_ATTR_EXT_ATTRS (1 << 10) |
◆ VOLPBIT_ATTR_FILEID
| #define VOLPBIT_ATTR_FILEID (1 << 2) |
◆ VOLPBIT_ATTR_NONETIDS
| #define VOLPBIT_ATTR_NONETIDS (1 << 7) |
◆ VOLPBIT_ATTR_NOTFILEXCHG
| #define VOLPBIT_ATTR_NOTFILEXCHG (1 << 9) |
◆ VOLPBIT_ATTR_PASSWD
| #define VOLPBIT_ATTR_PASSWD (1 << 1) |
◆ VOLPBIT_ATTR_PRIVPARENT
| #define VOLPBIT_ATTR_PRIVPARENT (1 << 8) |
◆ VOLPBIT_ATTR_RO
| #define VOLPBIT_ATTR_RO (1 << 0) |
◆ VOLPBIT_ATTR_TM
| #define VOLPBIT_ATTR_TM (1 << 13) |
◆ VOLPBIT_ATTR_UNIXPRIV
| #define VOLPBIT_ATTR_UNIXPRIV (1 << 5) |
◆ VOLPBIT_ATTR_UTF8
| #define VOLPBIT_ATTR_UTF8 (1 << 6) |
◆ VOLPBIT_BDATE
◆ VOLPBIT_BFREE
◆ VOLPBIT_BSIZE
◆ VOLPBIT_BTOTAL
◆ VOLPBIT_CDATE
◆ VOLPBIT_MDATE
◆ VOLPBIT_NAME
◆ VOLPBIT_SIG
◆ VOLPBIT_VID
◆ VOLPBIT_XBFREE
◆ VOLPBIT_XBTOTAL
| #define VOLPBIT_XBTOTAL 10 |
◆ VolSpace
◆ lv_flags_t
load_volumes() flags
| Enumerator |
|---|
| LV_DEFAULT | |
| LV_ALL | Skip access checks
|
| LV_FORCE | Reload even if unchanged
|