X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=etc%2Fafpd%2Ffiledir.h;h=c5b857567db4fdf6e1318c8c60d897ae7afbaf82;hb=4054f4b3c85ecab060dafd46c0d3632cadbb5803;hp=a182631a896deb9bef6de50af6a78e966e766e1f;hpb=a7349ad51dd4d6e119ab7414fd19d6a8467f3f35;p=netatalk.git diff --git a/etc/afpd/filedir.h b/etc/afpd/filedir.h index a182631a..c5b85756 100644 --- a/etc/afpd/filedir.h +++ b/etc/afpd/filedir.h @@ -1,5 +1,5 @@ /* - * $Id: filedir.h,v 1.6 2001-12-03 05:03:38 jmarcus Exp $ + * $Id: filedir.h,v 1.11 2009-10-15 10:43:13 didg Exp $ */ #ifndef AFPD_FILEDIR_H @@ -12,18 +12,20 @@ extern struct afp_options default_options; -extern char *ctoupath __P((const struct vol *, struct dir *, - char *)); -extern int veto_file __P((const char *veto_str, const char *path)); +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