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 skip_fork_check);
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);
char buf[4624]
Definition a2boot.c:57
Part of Netatalk's AppleDouble implementatation.
uint32_t cnid_t
Definition adouble.h:156
int deletefile(const struct vol *vol, int dirfd, char *file, int checkAttrib)
Definition afpd/file.c:2132
int setfilparams(const AFPObj *obj, struct vol *vol, struct path *path, uint16_t f_bitmap, char *buf)
Definition afpd/file.c:1142
int renamefile(struct vol *vol, struct dir *ddir, int sdir_fd, char *src, char *dst, char *newname, struct adouble *adp)
Rename a file, including its resource fork and mac name.
Definition afpd/file.c:1613
size_t mtoUTF8(const struct vol *vol, const char *src, size_t srclen, char *dest, size_t destlen)
Definition afpd/file.c:1698
int afp_createid(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
Definition afpd/file.c:2254
int copy_path_name(const struct vol *vol, char *newname, char *ibuf)
Definition afpd/file.c:1712
char * set_name(const struct vol *vol, char *data, cnid_t pid, char *name, cnid_t id, uint32_t utf8)
Definition afpd/file.c:248
int afp_createfile(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
Definition afpd/file.c:879
void * get_finderinfo(const struct vol *vol, const char *upath, struct adouble *adp, void *data, int islink)
Definition afpd/file.c:181
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:398
int afp_resolveid(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
Definition afpd/file.c:2400
int copyfile(struct vol *s_vol, struct vol *d_vol, struct dir *d_dir, int sfd, char *src, char *dst, char *newname, struct adouble *adp)
Definition afpd/file.c:1944
int afp_setfilparams(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
Definition afpd/file.c:1059
int afp_copyfile(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
Definition afpd/file.c:1777
int getfilparams(const AFPObj *obj, struct vol *vol, uint16_t bitmap, struct path *path, struct dir *dir, char *buf, size_t *buflen, int skip_fork_check)
Definition afpd/file.c:809
int afp_deleteid(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
Definition afpd/file.c:2524
int afp_exchangefiles(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen)
Definition afpd/file.c:2676
const uint8_t ufinderi[ADEDLEN_FINDERI]
Definition afpd/file.c:68
uint32_t get_id(struct vol *vol, struct adouble *adp, const struct stat *st, const cnid_t did, const char *upath, const int len)
Get CNID for did/upath args both from database and adouble file.
Definition afpd/file.c:332
struct extmap * getdefextmap(void)
Definition netatalk_conf.c:2146
kTextEncoding_t
Definition afpd/file.h:58
@ 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
struct extmap * getextmap(const char *)
Definition netatalk_conf.c:2122
Definition include/atalk/directory.h:56
Definition include/atalk/volume.h:27
Definition include/atalk/directory.h:123
Definition include/atalk/volume.h:33