]> arthur.barton.de Git - netatalk.git/blob - etc/afpd/mangle.h
Remove CVS keywords
[netatalk.git] / etc / afpd / mangle.h
1 /*
2  *
3  */
4
5 #ifndef AFPD_MANGLE_H 
6 #define AFPD_MANGLE_H 1
7
8 #include <stdlib.h>
9 #include <string.h>
10 #include <unistd.h>
11
12 #include <atalk/adouble.h>
13 #include <atalk/cnid.h>
14 #include <atalk/logger.h>
15 #include <atalk/globals.h>
16
17 #include "volume.h"
18 #include "directory.h"
19
20 #define MANGLE_CHAR '#'
21 #define MAX_MANGLE_SUFFIX_LENGTH 999
22 #define MAX_EXT_LENGTH 5 /* XXX This cannot be greater than 27 */
23 #define MANGLE_LENGTH  9 /* #ffffffff This really can't be changed. */
24 #define MAX_LENGTH MACFILELEN 
25
26 extern char *mangle (const struct vol *, char *, size_t, char *, cnid_t, int);
27 extern char *demangle (const struct vol *, char *, cnid_t did);
28 extern char *demangle_osx (const struct vol *, char *, cnid_t did, cnid_t *fileid);
29
30 #endif /* AFPD_MANGLE_H */