%ì VAX-11 Librarian V04-00@Y3N“À9œ3N“$  (_RDESCRIP QWATCH t QWATCH_CMD ú QWATCH_JPI” QWATCH_MASKSøSTATEDEF ­`·`3N“#define GET_DATA_OK 0#define GET_DATA_SUSPENDED 1#define GET_DATA_NO_PROCESS 2ww­Àek3N“#define CMD_NONE 0#define CMD_REDISPLAY 1#define CMD_EXIT 2#define CMD_INTERVAL 3#define CMD_STOP 4ww­ v3N“#define MAX_IMAGE_NAME 300#define MAX_PNAME 20struct user_buffer { int astcnt, astlm; int biocnt, biolm; int bufio, bytcnt, bytlm; int diocnt, diolm, dirio; int enqcnt, enqlm; int filcnt, fillm;" int freptecnt, gpgcnt, pageflts;" int pagfilcnt, pgflquota, ppgcnt; int prccnt, prclm; int shrfillm, cpu_time, state; int tqcnt, tqlm;* int wsauth, wsauthext, wsextent, wspeak; int wsquota, wssize; int imagname_len, pname_len; char imagname[MAX_IMAGE_NAME]; char pname[MAX_PNAME]; };struct JPI_ITEM { short length; short code; long pbuff; long pbuff_len; };struct JPI_ITEM_LIST { struct JPI_ITEM astcnt; struct JPI_ITEM astlm; struct JPI_ITEM biocnt; struct JPI_ITEM biolm; struct JPI_ITEM bufio; struct JPI_ITEM bytcnt; struct JPI_ITEM bytlm; struct JPI_ITEM diocnt; struct JPI_ITEM diolm; struct JPI_ITEM dirio; struct JPI_ITEM enqcnt; struct JPI_ITEM enqlm; struct JPI_ITEM filcnt; struct JPI_ITEM fillm; struct JPI_ITEM freptecnt; struct JPI_ITEM gpgcnt; struct JPI_ITEM pageflts; struct JPI_ITEM pagfilcnt; struct JPI_ITEM pgflquota; struct JPI_ITEM ppgcnt; struct JPI_ITEM prccnt; struct JPI_ITEM prclm; struct JPI_ITEM shrfillm; struct JPI_ITEM tqcnt; struct JPI_ITEM tqlm; struct JPI_ITEM cpu_time; struct JPI_ITEM imagname; struct JPI_ITEM pname; struct JPI_ITEM state; struct JPI_ITEM wsauth; struct JPI_ITEM wsauthext; struct JPI_ITEM wsextent; struct JPI_ITEM wspeak; struct JPI_ITEM wsquota; struct JPI_ITEM wssize;- int terminator; /* end of list indicator */ };ww­Àσ3N“#define QWATCH_M_A 0x00000002#define QWATCH_M B 0x00000004#define QWATCH_M_C 0x00000008#define QWATCH_M_D 0x00000010#define QWATCH_M_E 0x00000020#define QWATCH_M_F 0x00000040#define QWATCH_M_G 0x00000080#define QWATCH_M_H 0x00000100#define QWATCH_M_I 0x00000200#define QWATCH_M_J 0x00000400#define QWATCH_M_K 0x00000800#define QWATCH_M_L 0x00001000#define QWATCH_M_M 0x00002000#define QWATCH_M_N 0x00004000#define QWATCH_M_O 0x00008000#define QWATCH_M_P 0x00010000#define QWATCH_M_Q 0x00020000#define QWATCH_M_R 0x00040000#define QWATCH_M_S 0x00080000#define QWATCH_M_T 0x00100000#define QWATCH_M_U 0x00200000 #define QWATCH_M_V 0x00400000#define QWATCH_M_W 0x00800000#define QWATCH_M_X 0x01000000#define QWATCH_M_Y 0x02000000#define QWATCH_M_Z 0x04000000ww­ ~Ž3N“#define SCH$C_COLPG 1#define SCH$C_MWAIT 2#define SCH$C_CEF 3#define SCH$C_PFW 4#define SCH$C_LEF 5#define SCH$C_LEFO 6#define SCH$C_HIB 7#define SCH$C_HIBO 8#define SCH$C_SUSP 9#define SCH$C_SUSPO 10#define SCH$C_FPG 11#define SCH$C_COM 12#define SCH$C_COMO 13#define SCH$C_CUR 14ww­À9œ3N“.h.olb:9 cc/list$(cflags) f$parse("$(mms$target_name)",,,"name")" library qwatch $(mms$target_name) delete $(mms$target_name).obj;.c.olb: cc/list$(cflags) $(mms$source)" library qwatch $(mms$target_name) delete $(mms$target_name).obj;qwatch.exe : qwatch.olb( \ display_data, \ display_float, \ display_frame, \ display_int, \ display_prccnt, \ display_string, \ get_user_data, \ get_interval, \ qwatch)( link$(lflags) qwatch/lib/include=qwatch.qwatch.olb(display_data) : display_data.c, \" qwatch_include:qwatch_jpi.h, \ qwatch_include:statedef.h+qwatch.olb(display_float) : display_float.c+qwatch.olb(display_frame) : display_frame.c(qwatch.olb(display_int) : display_int.c-qwatch.olb(display_prccnt) : display_prccnt.c-qwatch.olb(display_string) : display_string.c0qwatch.olb(get_user_data) : get_user_data.c, \# qwa tch_include:qwatch_jpi.h, \ qwatch_include:qwatch.h)qwatch.olb(get_interval) : get_interval.c$qwatch.olb(qwatch) : qwatch.c, \# qwatch_include:qwatch_cmd.h, \" qwatch_include:qwatch_jpi.h, \% qwatch_include:qwatch_masks.h, \ qwatch_include:qwatch.hww