]> arthur.barton.de Git - netatalk.git/blob - etc/afpd/mangle.h
85ce372a3073834fa10fff781ddcbb04bb4f3ff7
[netatalk.git] / etc / afpd / mangle.h
1 /*
2  * $Id: mangle.h,v 1.5 2003-06-02 06:54:23 didg Exp $
3  *
4  */
5
6 #ifndef AFPD_MANGLE_H 
7 #define AFPD_MANGLE_H 1
8
9 #include <stdlib.h>
10 #include <string.h>
11 #include <unistd.h>
12 #include <stdio.h>
13
14 #include <atalk/adouble.h>
15 #ifdef CNID_DB
16 #include <atalk/cnid.h>
17 #endif /* CNID_DB */
18 #include <atalk/logger.h>
19
20 #include "globals.h"
21 #include "volume.h"
22 #include "directory.h"
23
24 #define MANGLE_CHAR "~"
25 #define MANGLE_LENGTH 3 /* XXX This really can't be changed. */
26 #define MAX_MANGLE_SUFFIX_LENGTH 999
27 #define MAX_EXT_LENGTH 4 /* XXX This cannot be greater than 27 */
28 #define MAX_LENGTH MACFILELEN 
29
30 extern char *mangle __P((const struct vol *, char *, char *, int));
31 extern char *demangle __P((const struct vol *, char *));
32
33 #endif /* AFPD_MANGLE_H */