ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/include/auth.h
(Generate patch)

Comparing ircd-hybrid-7.2/include/s_auth.h (file contents):
Revision 34 by lusky, Sun Oct 2 21:05:51 2005 UTC vs.
Revision 992 by michael, Mon Aug 17 19:19:16 2009 UTC

# Line 39 | Line 39 | struct Client;
39  
40   struct AuthRequest
41   {
42 <  dlink_node          dns_node;  /* auth_doing_dns_list */
43 <  dlink_node          ident_node; /* auth_doing_ident_list */
42 >  dlink_node          node;      /* auth_doing_list */
43    int                 flags;
44    struct Client*      client;    /* pointer to client struct for request */
45    fde_t               fd;        /* file descriptor for auth queries */
46    time_t              timeout;   /* time when query expires */
48  unsigned int        ip6_int;
47   };
48  
49   /*
50   * flag values for AuthRequest
51   * NAMESPACE: AM_xxx - Authentication Module
52   */
53 < #define AM_DOING_AUTH        1
54 < #define AM_DNS_PENDING       2
57 < #define CRIT_REGION          4
53 > #define AM_DOING_AUTH        0x1
54 > #define AM_DNS_PENDING       0x2
55  
56   #define SetDNSPending(x)     ((x)->flags |= AM_DNS_PENDING)
57   #define ClearDNSPending(x)   ((x)->flags &= ~AM_DNS_PENDING)
# Line 64 | Line 61 | struct AuthRequest
61   #define ClearAuth(x)         ((x)->flags &= ~AM_DOING_AUTH)
62   #define IsDoingAuth(x)       ((x)->flags &  AM_DOING_AUTH)
63  
67 #define IsCrit(x)            ((x)->flags & CRIT_REGION)
68 #define SetCrit(x)           ((x)->flags |= CRIT_REGION)
69 #define ClearCrit(x)         ((x)->flags &= ~CRIT_REGION)
70
64   extern struct Callback *auth_cb;
65  
66 + extern void init_auth(void);
67   extern void send_auth_query(struct AuthRequest *);
68   extern void remove_auth_request(struct AuthRequest *);
69 < extern struct AuthRequest *FindAuthClient(long);
70 < extern void init_auth(void);
77 < extern void delete_auth(struct Client *);
78 < extern void release_auth_client(struct Client *);
69 > extern void delete_auth(struct AuthRequest *);
70 > extern void release_auth_client(struct AuthRequest *);
71  
72   #endif /* INCLUDED_s_auth_h */

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)