/
dirt31/
dirt31/bin/
/* Special destinations for send message */
#define DEST_ALL  (-32767)
#define NOBODY    (-32766)    /* Value of x1 and x2 below if ignored */

/* Mode word for send_msg */
/*
 *  bits 00..05 contain pflag bit number.
 *  bits 06..07 contain pflag mode
 *                 00 - no pflag testing.
 *                 01 = send message if specified pflag is set.
 *                 10 = send message if specified pflag is not set.
 *                 11 = no pflag testing.
 *  bits 08..13 contain sflag bit number
 *  bits 14..15 contain sflag mode - as 6..7 but for sflags instead of pflags.
 *  bit  16        do not send message if quiet bit is set.
 *  bit  17        do not send message if recipient is crippled.
 *  bit  18        do not send message if recipient is dumb.
 *  bit  19        do not send message if recipient is deaf.
 *  bit  20        send message only if recipient is outdoors.
 *  bits 21..29 unused.
 *  bit  30        send the message in color.
 *  bit  31        negate the whole test.
 */

/* Mode bits for send_msg */
#define MODE_NEG	0x80000000
#define MODE_COLOR      0x40000000
#define MODE_OUTDOORS     0x100000
#define MODE_NODEAF        0x80000
#define MODE_NODUMB        0x40000
#define MODE_NOCRIP        0x20000
#define MODE_QUIET         0x10000
#define MODE_NSFLAG         0x8000
#define MODE_SFLAG          0x4000
#define MODE_NPFLAG           0x80
#define MODE_PFLAG            0x40
#define MODE_FLAGS            0x3f

#define MODE_P 0 /* Pflag bit number in bits 0..5  (6 bits) */
#define MODE_S 8 /* Sflag bit number in bits 8..13 (6 bits) */

#define MS(x) ((x)<<MODE_S)
#define MP(x) ((x)<<MODE_P)



void broad(char *mesg);

void sillycom(char *txt);
void sillytp(int per, char *msg);

void send_g_msg(int destination,
		char *func(int plx, int arg, char *t),
		int  arg,
		char *text);

#ifdef VARGS
void sendf(int destination,char *format,...);

void gsendf(int destination,
	    char *func(int plx, int arg, char *text),
	    int arg,
	    char *format,...);

void send_msg(int destination,
	      int mode,
	      int min,
	      int max,
	      int x1,
	      int x2,
	      char *format,...);
#else
void sendf();  /* sendf(destination,format,arg1,arg2,...); */
void gsendf(); /* gsendf(destination,func,args,format,arg1,arg2,...); */
void send_msg(); /* send_msg(destintaion,mode,min,max,x1,x2,format,arg1...); */
#endif