]> arthur.barton.de Git - netatalk.git/blobdiff - etc/afpd/mangle.h
- merge branch-netatalk-afp-3x-dev, HEAD was tagged before
[netatalk.git] / etc / afpd / mangle.h
index 55b8d88dc3fb9126093ad18c80bd7a53f36ca4d1..8d944d133eeb6f948e0051ca2f23bf543ec231cf 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: mangle.h,v 1.2 2002-07-04 18:14:38 jmarcus Exp $
+ * $Id: mangle.h,v 1.6 2005-04-28 20:49:44 bfernhomberg Exp $
  *
  */
 
@@ -9,22 +9,23 @@
 #include <stdlib.h>
 #include <string.h>
 #include <unistd.h>
-#ifdef CNID_DB
+
+#include <atalk/adouble.h>
 #include <atalk/cnid.h>
-#endif /* CNID_DB */
 #include <atalk/logger.h>
 
 #include "globals.h"
 #include "volume.h"
 #include "directory.h"
 
-#define MANGLE_CHAR "~"
-#define MANGLE_LENGTH 3 /* XXX This really can't be changed. */
+#define MANGLE_CHAR '#'
 #define MAX_MANGLE_SUFFIX_LENGTH 999
-#define MAX_EXT_LENGTH 4 /* XXX This cannot be greater than 27 */
-#define MAX_LENGTH 31
+#define MAX_EXT_LENGTH 5 /* XXX This cannot be greater than 27 */
+#define MANGLE_LENGTH  9 /* #ffffffff This really can't be changed. */
+#define MAX_LENGTH MACFILELEN 
 
-extern char *mangle __P((const struct vol *, char *));
-extern char *demangle __P((const struct vol *, char *));
+extern char *mangle __P((const struct vol *, char *, size_t, char *, cnid_t, int));
+extern char *demangle __P((const struct vol *, char *, cnid_t did));
+extern char *demangle_osx __P((const struct vol *, char *, cnid_t did, cnid_t *fileid));
 
 #endif /* AFPD_MANGLE_H */