switch4g: completely re-writen
[tomato.git] / release / src / router / portmap / pmap_check.h
blobbc21dfdff3dc0da97b6e3afed780f255ca19ec04
1 /* pmap_check.h */
3 extern int from_local(struct sockaddr_in *addr);
4 extern void check_startup(void);
5 extern int check_default(struct sockaddr_in *addr,
6 u_long proc, u_long prog);
7 #ifdef LOOPBACK_SETUNSET
8 extern int
9 check_setunset(SVCXPRT *xprt, SVCXPRT *ludp_xprt, SVCXPRT *ltcp_xprt,
10 u_long proc, u_long prog, u_long port);
11 #else
12 extern int
13 check_setunset(struct sockaddr_in *addr, u_long proc,
14 u_long prog, u_long port);
15 #endif
16 extern int check_privileged_port(struct sockaddr_in *addr,
17 u_long proc,
18 u_long prog, u_long port);
19 extern int check_callit(struct sockaddr_in *addr, u_long proc,
20 u_long prog, u_long aproc);
21 extern int verboselog __attribute__ ((visibility ("hidden")));
22 extern int allow_severity __attribute__ ((visibility ("hidden")));
23 extern int deny_severity __attribute__ ((visibility ("hidden")));
25 #ifdef LOOPBACK_SETUNSET
26 #define CHECK_SETUNSET check_setunset
27 #else
28 #define CHECK_SETUNSET(xprt,ludp,ltcp,proc,prog,port) \
29 check_setunset(svc_getcaller(xprt),proc,prog,port)
30 #endif
32 extern int daemon_uid;
33 extern int daemon_gid;