X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=etc%2Fafpd%2Fuam_auth.h;h=7c879b313797300d85b00d209dbc8224dca98e82;hb=4054f4b3c85ecab060dafd46c0d3632cadbb5803;hp=fe9fe08d846dc531f381afccfff2226bb107d684;hpb=16c71250cf94fb7b4369df930b701a3c236311b0;p=netatalk.git diff --git a/etc/afpd/uam_auth.h b/etc/afpd/uam_auth.h index fe9fe08d..7c879b31 100644 --- a/etc/afpd/uam_auth.h +++ b/etc/afpd/uam_auth.h @@ -1,5 +1,5 @@ /* - * $Id: uam_auth.h,v 1.4 2002-10-17 18:01:54 didg Exp $ + * $Id: uam_auth.h,v 1.7 2009-10-22 12:35:38 franklahm Exp $ * * Copyright (c) 1999 Adrian Sun (asun@zoology.washington.edu) * All Rights Reserved. See COPYRIGHT. @@ -28,16 +28,16 @@ struct uam_obj { int uam_count; union { struct { - int (*login) __P((void *, struct passwd **, - char *, int, char *, int *)); - int (*logincont) __P((void *, struct passwd **, char *, - int, char *, int *)); - void (*logout) __P((void)); - int (*login_ext) __P((void *, char *, struct passwd **, - char *, int, char *, int *)); + int (*login) (void *, struct passwd **, + char *, int, char *, size_t *); + int (*logincont) (void *, struct passwd **, char *, + int, char *, size_t *); + void (*logout) (void); + int (*login_ext) (void *, char *, struct passwd **, + char *, int, char *, size_t *); } uam_login; - int (*uam_changepw) __P((void *, char *, struct passwd *, char *, - int, char *, int *)); + int (*uam_changepw) (void *, char *, struct passwd *, char *, + int, char *, size_t *); } u; struct uam_obj *uam_prev, *uam_next; }; @@ -54,14 +54,17 @@ struct uam_obj { (a)->uam_next->uam_prev = (a)->uam_prev; \ } while (0) -extern struct uam_mod *uam_load __P((const char *, const char *)); -extern void uam_unload __P((struct uam_mod *)); +extern struct uam_mod *uam_load (const char *, const char *); +extern void uam_unload (struct uam_mod *); /* auth.c */ -int auth_load __P((const char *, const char *)); -int auth_register __P((const int, struct uam_obj *)); +int auth_load (const char *, const char *); +int auth_register (const int, struct uam_obj *); #define auth_unregister(a) uam_detach(a) -struct uam_obj *auth_uamfind __P((const int, const char *, const int)); -void auth_unload __P((void)); +struct uam_obj *auth_uamfind (const int, const char *, const int); +void auth_unload (void); + +/* uam.c */ +int uam_random_string (AFPObj *,char *, int); #endif /* uam_auth.h */