X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=etc%2Fafpd%2Ffiledir.h;h=5daf73f3c975bf0fb000f00a56d77c621b1a62a2;hb=465246e257d9aff9855e3e35d8fd5983db932b45;hp=23dcf2bf2a42d4eece708e22e2595264be71e1ad;hpb=c85292898a115867f9fce8473b9eaf25d1b0aabb;p=netatalk.git diff --git a/etc/afpd/filedir.h b/etc/afpd/filedir.h index 23dcf2bf..5daf73f3 100644 --- a/etc/afpd/filedir.h +++ b/etc/afpd/filedir.h @@ -1,21 +1,31 @@ +/* + * $Id: filedir.h,v 1.11 2009-10-15 10:43:13 didg Exp $ + */ + #ifndef AFPD_FILEDIR_H #define AFPD_FILEDIR_H 1 #include #include -#include "globals.h" +#include #include "volume.h" -extern char *ctoupath __P((const struct vol *, struct dir *, - char *)); +extern struct afp_options default_options; + +extern char *ctoupath (const struct vol *, struct dir *, + char *); +extern char *absupath (const struct vol *, struct dir *, + char *); +extern int veto_file (const char *veto_str, const char *path); +extern int check_name (const struct vol *vol, char *name); + +extern int matchfile2dirperms (char *, struct vol *, int); /* FP functions */ -extern int matchfile2dirperms __P((char *, struct vol *, int)); -extern int afp_moveandrename __P((AFPObj *, char *, int, char *, int *)); -extern int afp_rename __P((AFPObj *, char *, int, char *, int *)); -extern int afp_delete __P((AFPObj *, char *, int, char *, int *)); -extern int afp_getfildirparams __P((AFPObj *, char *, int, char *, - int *)); -extern int afp_setfildirparams __P((AFPObj *, char *, int, char *, - int *)); +int afp_moveandrename (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen); +int afp_rename (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen); +int afp_delete (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen); +int afp_getfildirparams (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen); +int afp_setfildirparams (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen); + #endif