FR_CMDMASK
passt &= ~FR_CMDMASK;
pass &= ~(FR_CMDMASK|FR_DUP|FR_RETICMP|FR_RETRST);
pass &= ~FR_CMDMASK;
pass &= ~FR_CMDMASK;
switch (pass & FR_CMDMASK)
pass &= ~FR_CMDMASK;
*passp &= ~FR_CMDMASK;
#define FR_LOGMASK (FR_LOG|FR_CMDMASK)
#define FR_ISBLOCK(x) (((x) & FR_CMDMASK) == FR_BLOCK)
#define FR_ISPASS(x) (((x) & FR_CMDMASK) == FR_PASS)
#define FR_ISAUTH(x) (((x) & FR_CMDMASK) == FR_AUTH)
#define FR_ISPREAUTH(x) (((x) & FR_CMDMASK) == FR_PREAUTH)
#define FR_ISACCOUNT(x) (((x) & FR_CMDMASK) == FR_ACCOUNT)
#define FR_ISSKIP(x) (((x) & FR_CMDMASK) == FR_SKIP)