PRS
PRS(argc, argv);
void PRS
void PRS
PRS(argc, argv);
#define SHOULD_NOTIFY(PRS) \
(PRS)->request->actions & (ACT_MAIL|ACT_WRITE|ACT_NOTIFY)\
|| (PRS)->request->alert \
#define validate_request(PRS,PREFIXP,MOVING) \
_validate((PRS), (PSTATUS *)0, (PSTATUS *)0, (PREFIXP), (MOVING))
#define evaluate_request(PRS,PPS,MOVING) \
_validate((PRS), (PPS), (PSTATUS *)0, (char **)0, (MOVING))
#define reevaluate_request(PRS,PPS) \
_validate((PRS), (PSTATUS *)0, (PPS), (char **)0, 0)
#define NEEDS_FILTERING(PRS) \
((PRS)->slow && !((PRS)->request->outcome & RS_FILTERED))
#define makereqerr(PRS) \
getreqno((PRS)->secure->req_id), \
#define SKIP_IT(PRS) ((PRS)->request->outcome & RS_SKIP)
#define SAMECLASS(PRS,PPS) \
((pcs = search_cstatus(PRS->request->destination)) != NULL) \
#define ISANY(PRS) STREQU(PRS->request->destination, NAME_ANY)
#define MATCH(PRS, PPS) (\
!(PRS)->pwheel_name || \
!((PRS)->status & RSS_PWMAND) || \
STREQU((PRS)->pwheel_name, NAME_ANY) || \
STREQU((PPS)->pwheel_name, (PRS)->pwheel_name)))
#define CHKU(PRS,PPS) \
(PRS)->secure->user, \
#define CHKOPTS(PRS,PC,PFS) _chkopts((PRS),(PC),(PFS)) /* was a macro */
#define CHKACCEPT(PRS,PPS) \
|| (PRS)->printer == (PPS) \
#define CHKPWMNT(PRS,PPS) SAME((PPS)->pwheel_name, (PRS)->request->charset)
#define CHKCHSET(PRS,PPS) \
!(PRS)->request->charset \
{"setppriv", 4, DEC, NOV, HID, PRO, PRN, PRS}, /* 0 */
{"getppriv", 4, DEC, NOV, HID, HID, PRN, PRS}, /* 1 */
BLOCK_PRTY_INFO(PRS, (1<<6), 0xff, 0xff, 0xff, 0xff),
ECORE_INIT_COMN( pdev, PRS);
ECORE_INIT_PORT(pdev, PRS);
ECORE_INIT_FUNC( pdev, PRS);