41#define FILPBIT_CDATE 2
42#define FILPBIT_MDATE 3
43#define FILPBIT_BDATE 4
44#define FILPBIT_FINFO 5
45#define FILPBIT_LNAME 6
46#define FILPBIT_SNAME 7
48#define FILPBIT_DFLEN 9
49#define FILPBIT_RFLEN 10
50#define FILPBIT_EXTDFLEN 11
51#define FILPBIT_PDINFO 13
52#define FILPBIT_EXTRFLEN 14
53#define FILPBIT_UNIXPR 15
55#define kTextEncodingUTF8 0x08000103
109 struct dir *,
char *
buf,
size_t *,
int);
112extern int renamefile(
struct vol *,
struct dir *,
int,
char *,
char *,
char *,
115 char *,
char *,
struct adouble *);
125extern size_t mtoUTF8(
const struct vol *,
const char *,
size_t,
char *,
size_t);
Part of Netatalk's AppleDouble implementatation.
uint32_t cnid_t
Definition adouble.h:156
const uint8_t ufinderi[ADEDLEN_FINDERI]
Definition afpd/file.c:62
int copyfile(struct vol *, struct vol *, struct dir *, int, char *, char *, char *, struct adouble *)
Definition afpd/file.c:1577
char * set_name(const struct vol *, char *, cnid_t, char *, cnid_t, uint32_t)
Definition afpd/file.c:152
struct extmap * getdefextmap(void)
Definition netatalk_conf.c:1800
uint32_t get_id(struct vol *, struct adouble *, const struct stat *, cnid_t, const char *, int)
Get CNID for did/upath args both from database and adouble file.
Definition afpd/file.c:236
int afp_createid(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
int getfilparams(const AFPObj *obj, struct vol *, uint16_t, struct path *, struct dir *, char *buf, size_t *, int)
Definition afpd/file.c:659
kTextEncoding_t
Definition afpd/file.h:57
@ kTextEncodingMacChineseSimp
Definition afpd/file.h:83
@ kTextEncodingMacVietnamese
Definition afpd/file.h:88
@ kTextEncodingMacDevanagari
Definition afpd/file.h:67
@ kTextEncodingMacMongolian
Definition afpd/file.h:85
@ kTextEncodingMacGurmukhi
Definition afpd/file.h:68
@ kTextEncodingMacGeorgian
Definition afpd/file.h:81
@ kTextEncodingMacEthiopic
Definition afpd/file.h:86
@ kTextEncodingMacArabic
Definition afpd/file.h:63
@ kTextEncodingMacKhmer
Definition afpd/file.h:78
@ kTextEncodingMacIcelandic
Definition afpd/file.h:94
@ kTextEncodingMacBengali
Definition afpd/file.h:71
@ kTextEncodingMacGaelic
Definition afpd/file.h:97
@ kTextEncodingMacMalayalam
Definition afpd/file.h:75
@ kTextEncodingMacCeltic
Definition afpd/file.h:96
@ kTextEncodingMacBurmese
Definition afpd/file.h:77
@ kTextEncodingMacJapanese
Definition afpd/file.h:60
@ kTextEncodingMacSymbol
Definition afpd/file.h:90
@ kTextEncodingMacTurkish
Definition afpd/file.h:92
@ kTextEncodingMacArmenian
Definition afpd/file.h:82
@ kTextEncodingMacCyrillic
Definition afpd/file.h:66
@ kTextEncodingMacLaotian
Definition afpd/file.h:80
@ kTextEncodingMacHebrew
Definition afpd/file.h:64
@ kTextEncodingMacCroatian
Definition afpd/file.h:93
@ kTextEncodingMacRoman
Definition afpd/file.h:59
@ kTextEncodingMacTamil
Definition afpd/file.h:72
@ kTextEncodingMacKorean
Definition afpd/file.h:62
@ kTextEncodingMacExtArabic
Definition afpd/file.h:89
@ kTextEncodingMacSinhalese
Definition afpd/file.h:76
@ kTextEncodingMacGreek
Definition afpd/file.h:65
@ kTextEncodingMacGujarati
Definition afpd/file.h:69
@ kTextEncodingMacTibetan
Definition afpd/file.h:84
@ kTextEncodingMacRomanian
Definition afpd/file.h:95
@ kTextEncodingMacThai
Definition afpd/file.h:79
@ kTextEncodingMacTelugu
Definition afpd/file.h:73
@ kTextEncodingMacDingbats
Definition afpd/file.h:91
@ kTextEncodingMacOriya
Definition afpd/file.h:70
@ kTextEncodingMacChineseTrad
Definition afpd/file.h:61
@ kTextEncodingMacCentralEurRoman
Definition afpd/file.h:87
@ kTextEncodingMacKannada
Definition afpd/file.h:74
@ kTextEncodingMacKeyboardGlyphs
Definition afpd/file.h:98
int deletefile(const struct vol *, int, char *, int)
Definition afpd/file.c:1765
void * get_finderinfo(const struct vol *, const char *, struct adouble *, void *, int)
Definition afpd/file.c:85
int afp_createfile(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
int getmetadata(const AFPObj *obj, struct vol *vol, uint16_t bitmap, struct path *path, struct dir *dir, char *buf, size_t *buflen, struct adouble *adp)
Definition afpd/file.c:302
int afp_resolveid(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
Definition afpd/file.c:2031
int afp_setfilparams(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
int afp_copyfile(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
int copy_path_name(const struct vol *, char *, char *i)
Definition afpd/file.c:1360
int afp_deleteid(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
int setfilparams(const AFPObj *obj, struct vol *, struct path *, uint16_t, char *)
Definition afpd/file.c:898
int afp_exchangefiles(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
size_t mtoUTF8(const struct vol *, const char *, size_t, char *, size_t)
Definition afpd/file.c:1346
int renamefile(struct vol *, struct dir *, int, char *, char *, char *, struct adouble *)
Definition afpd/file.c:1262
struct extmap * getextmap(const char *)
Definition netatalk_conf.c:1776
static size_t rbuflen
Definition afpfunc_helpers.c:45
static char rbuf[rbufsize]
Definition afpfunc_helpers.c:44
static char buf[MAXPATHLEN+1]
Definition afppasswd.c:66
static AFPObj obj
Definition netatalk.c:62
Definition include/atalk/directory.h:62
Definition include/atalk/volume.h:26
Definition include/atalk/directory.h:97
Definition include/atalk/volume.h:32