9#define AFPD_UAM_AUTH_H 1
28 int (*
login)(
void *,
struct passwd **,
29 char *, int,
char *,
size_t *);
31 int,
char *,
size_t *);
34 char *, int,
char *,
size_t *);
37 int,
char *,
size_t *);
42#define uam_attach(a, b) do { \
43 (a)->uam_prev->uam_next = (b); \
44 (b)->uam_prev = (a)->uam_prev; \
45 (b)->uam_next = (a); \
46 (a)->uam_prev = (b); \
49#define uam_detach(a) do { \
50 (a)->uam_prev->uam_next = (a)->uam_next; \
51 (a)->uam_next->uam_prev = (a)->uam_prev; \
60#define auth_unregister(a) uam_detach(a)
static struct uam_obj uam_login
Definition afpd/auth.c:53
void uam_unload(struct uam_mod *)
Definition afpd/uam.c:101
int auth_register(const int, struct uam_obj *)
Definition afpd/auth.c:1156
void auth_unload(void)
Definition afpd/auth.c:1220
struct uam_mod * uam_load(AFPObj *, const char *, const char *)
Definition afpd/uam.c:44
int auth_load(AFPObj *, const char *, const char *)
Definition afpd/auth.c:1173
int uam_random_string(AFPObj *, char *, int)
Definition afpd/uam.c:348
struct uam_obj * auth_uamfind(const int, const char *, const int)
Definition afpd/auth.c:1137
Definition afpd/uam_auth.h:16
void * uam_module
Definition afpd/uam_auth.h:17
struct uam_mod * uam_next
Definition afpd/uam_auth.h:19
struct uam_mod * uam_prev
Definition afpd/uam_auth.h:19
struct uam_export * uam_fcn
Definition afpd/uam_auth.h:18
Definition afpd/uam_auth.h:22
int(* logincont)(void *, struct passwd **, char *, int, char *, size_t *)
Definition afpd/uam_auth.h:30
void(* logout)(void)
Definition afpd/uam_auth.h:32
union uam_obj::@267363230117161357145247102227344201111336235326 u
const char * uam_name
Definition afpd/uam_auth.h:23
int(* login)(void *, struct passwd **, char *, int, char *, size_t *)
Definition afpd/uam_auth.h:28
struct uam_obj * uam_prev
Definition afpd/uam_auth.h:39
int(* login_ext)(void *, char *, struct passwd **, char *, int, char *, size_t *)
Definition afpd/uam_auth.h:33
int(* uam_changepw)(void *, char *, struct passwd *, char *, int, char *, size_t *)
Definition afpd/uam_auth.h:36
int uam_count
Definition afpd/uam_auth.h:25
struct uam_obj * uam_next
Definition afpd/uam_auth.h:39
char * uam_path
Definition afpd/uam_auth.h:24