X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=etc%2Fafpd%2Fauth.h;h=d26354f38d972a58400d41bbcb2d78d47ab3e09d;hb=e22bbf78a53bf739dd38383de42a23c95d43c15d;hp=cb6bd5077f58f2e09e2673c847cbea1d2d8be202;hpb=d37d6a2278b1f3babe2550a5acaa0120200616b8;p=netatalk.git diff --git a/etc/afpd/auth.h b/etc/afpd/auth.h index cb6bd507..d26354f3 100644 --- a/etc/afpd/auth.h +++ b/etc/afpd/auth.h @@ -1,5 +1,5 @@ /* - * $Id: auth.h,v 1.5 2003-03-12 15:07:02 didg Exp $ + * $Id: auth.h,v 1.9 2009-10-15 10:43:13 didg Exp $ * * Copyright (c) 1990,1993 Regents of The University of Michigan. * All Rights Reserved. See COPYRIGHT. @@ -16,7 +16,7 @@ #include #endif /* HAVE_SYS_CDEFS_H */ -#include "globals.h" +#include struct afp_versions { char *av_name; @@ -26,28 +26,26 @@ struct afp_versions { /* for GetUserInfo */ #define USERIBIT_USER (1 << 0) #define USERIBIT_GROUP (1 << 1) -#define USERIBIT_ALL (USERIBIT_USER | USERIBIT_GROUP) +#define USERIBIT_UUID (1 << 2) +#define USERIBIT_ALL (USERIBIT_USER | USERIBIT_GROUP | USERIBIT_UUID) extern uid_t uuid; -#if defined( __svr4__ ) && !defined( NGROUPS ) -#define NGROUPS NGROUPS_MAX -#endif /*__svr4__ NGROUPS*/ #if defined( sun ) && !defined( __svr4__ ) || defined( ultrix ) -extern int groups[ NGROUPS ]; +extern int *groups; #else /*sun __svr4__ ultrix*/ -extern gid_t groups[ NGROUPS ]; +extern gid_t *groups; #endif /*sun __svr4__ ultrix*/ extern int ngroups; /* FP functions */ -extern int afp_login __P((AFPObj *, char *, int, char *, int *)); -extern int afp_login_ext __P((AFPObj *, char *, unsigned int, char *, unsigned int *)); -extern int afp_logincont __P((AFPObj *, char *, int, char *, int *)); -extern int afp_changepw __P((AFPObj *, char *, int, char *, int *)); -extern int afp_logout __P((AFPObj *, char *, int, char *, int *)); -extern int afp_getuserinfo __P((AFPObj *, char *, int, char *, int *)); -extern int afp_getsession __P((AFPObj *, char *, unsigned int, char *, unsigned int *)); -extern int afp_disconnect __P((AFPObj *, char *, int, char *, int *)); -extern int afp_zzz __P((AFPObj *, char *, unsigned int, char *, unsigned int *)); +int afp_login (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen); +int afp_login_ext (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen); +int afp_logincont (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen); +int afp_changepw (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen); +int afp_logout (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen); +int afp_getuserinfo (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen); +int afp_getsession (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen); +int afp_disconnect (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen); +int afp_zzz (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen); #endif /* auth.h */