2 * $Id: mangle.h,v 1.7 2009-10-13 22:55:37 didg Exp $
7 #define AFPD_MANGLE_H 1
13 #include <atalk/adouble.h>
14 #include <atalk/cnid.h>
15 #include <atalk/logger.h>
19 #include "directory.h"
21 #define MANGLE_CHAR '#'
22 #define MAX_MANGLE_SUFFIX_LENGTH 999
23 #define MAX_EXT_LENGTH 5 /* XXX This cannot be greater than 27 */
24 #define MANGLE_LENGTH 9 /* #ffffffff This really can't be changed. */
25 #define MAX_LENGTH MACFILELEN
27 extern char *mangle (const struct vol *, char *, size_t, char *, cnid_t, int);
28 extern char *demangle (const struct vol *, char *, cnid_t did);
29 extern char *demangle_osx (const struct vol *, char *, cnid_t did, cnid_t *fileid);
31 #endif /* AFPD_MANGLE_H */