INHUT8 ;JPD, GD ; 13 Feb 97 11:34; ZIS AND DEVICE HELP FOR GIS
Source file <INHUT8.m>
| Package | Total | Call Graph | 
|---|---|---|
| Kernel | 4 | ^%ZIS $$DISPDEV^%ZIS2 ^%ZISC ^%ZTLOAD | 
| IHS Generic Interface System | 1 | MSG^INTSUT2 | 
| Uncategorized | 1 | (,$$MESS1)^UTSRD | 
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Generic Interface System | 2 | INTSTRT INTSTRT1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ZIS2(INDEV,INOUT,DWPNT) | ;Lookup for device | |
| HDASK() | ;-- Writes the Question prompt to ask for Output Device ; INCHOICE -- User choice for device type ; INQUIT -- Var set if user '^', or timed out ; 0 = normal exit ; 1,2,3 user responded by '^', or was too slow in choice | |
| HELP | ; This is help for the 'Device: ' prompt field. ; Local variables ; INDEVTYP -- Used for determining whether user wants to see a list ; all devices or just printers. Returned from HDASK^ ; 0 = none, 1 - for printers only, 2 - for all devices | |
| OPENIT | ; Internal routine to open device | |
| ZIS(INRTN,INVARS,INLIM,HDR,INIOM,INIOP) | ;Main entry point ; Input: ; INRTN - routine/subroutine that does report output ; INVARS-=Names of variables to pass ZTRTN. Separate names ; with "^". Example: "INTS^INDA(^INTYPE". Or can be array by ; ref. like the ZTSAVE taskman array. ; INLIM - 0 - Allow Queing but not forced 1 - don't allow queing ; 2 - Force queing ; INIOM - Width - Default=80 ; INIOP - Force Device selection - See Birp for IOP format | |
| DISPDEV(XPARNAM,XX,XY,XD,XW,INPOS) | ;old entry point for device help | |
| WRITE | ;output a line | |
| HEADER | ;output header in local array HDR(x) | |
| PRNTLST(INDTYPE) | ;  Output list of printer devices ; Input: ; INDTYPE --- Filter var used to determine list type. ; Local variables: ; INDONE -- Flag to test when done looping ; INNOPRT -- Flag used to ensure non-printer devices are not ; shown in list of devices. ; INPRDEV -- Used to get data piece to determine if a printer device. ; INDEVNAM -- Name of device as listed in %ZIS cross-ref, 'B'. ; INDEVNUM -- The number of the device as listed in ^%ZIS(1,DEVNUM. ; INYLINE -- Keeps track of Y-cordinate. ; INNODE -- Temp variable to hold node - less disk hits ; INRESULT -- Var to check if user wants to ^ out. | |
| CLOSE | ;exit module | |
| ZTSAVE | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZIS(1 - [#3.5] | PRNTLST+17, PRNTLST+19, PRNTLST+22, PRNTLST+25, PRNTLST+29, PRNTLST+33 | 
| ^%ZIS(2 - [#3.2] | PRNTLST+26, PRNTLST+27 | 
| Name | Line Occurrences | 
|---|---|
| $$HDASK | HELP+7 | 
| @( | ZIS+32 | 
| CLOSE | ZIS+21, ZIS+29, ZIS+31, ZIS+33 | 
| HEADER | WRITE+1 | 
| OPENIT | ZIS+31 | 
| PRNTLST | HELP+11 | 
| ZTSAVE | ZIS+27 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | PRNTLST+22 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | ZIS+16*, ZIS+17*, ZIS+18, ZTSAVE+2* | 
| %ZIS | ZIS+11~, ZIS+20*, ZIS+21*, CLOSE+2*, OPENIT+1*, ZIS2+7~, ZIS2+8!* | 
| %ZIS("B" | ZIS+20* | 
| A | ZIS+11~, HEADER+1~, HEADER+2*, HEADER+4* | 
| COUNT | ZIS+11~ | 
| DATA | ZIS+11~, WRITE+3 | 
| DIC | ZIS+12~ | 
| >> DIJC("IOSL" | PRNTLST+38 | 
| DTIME | HEADER+2 | 
| DTOUT | ZIS+21! | 
| DWPNT | ZIS2~, ZIS2+20* | 
| EXIT | ZIS+11~, HEADER+2*, WRITE+2 | 
| HDR | ZIS~, ZIS+11~ | 
| HDR( | HEADER+4 | 
| I | ZTSAVE~, ZTSAVE+2*, ZTSAVE+3* | 
| INCHOICE | HDASK+6~, HDASK+9*, HDASK+13 | 
| INDEV | ZIS2~, ZIS2+9*, ZIS2+10, ZIS2+12*, ZIS2+13, ZIS2+14, ZIS2+16 | 
| INDEVNAM | PRNTLST+14~, PRNTLST+15*, PRNTLST+17*, PRNTLST+18, PRNTLST+19 | 
| INDEVNUM | PRNTLST+14~, PRNTLST+19*, PRNTLST+22, PRNTLST+25, PRNTLST+29, PRNTLST+33 | 
| INDEVTYP | HELP+6~, HELP+7*, HELP+8, HELP+9, HELP+11 | 
| INDONE | PRNTLST+14~, PRNTLST+15*, PRNTLST+16, PRNTLST+18*, PRNTLST+41* | 
| INDTYPE | PRNTLST~, PRNTLST+24 | 
| INIOM | ZIS~, ZIS+13*, ZIS+14*, ZIS+18, ZIS+23 | 
| INIOP | ZIS~, ZIS+15, ZIS+16 | 
| INLIM | ZIS~, ZIS+13*, ZIS+26, ZIS+30 | 
| INLIST | ZIS2+7~ | 
| INNODE | PRNTLST+14~, PRNTLST+29*, PRNTLST+31, PRNTLST+35 | 
| INNOPRT | PRNTLST+14~, PRNTLST+23*, PRNTLST+24, PRNTLST+26*, PRNTLST+27* | 
| INOUT | ZIS2~, ZIS2+9*, ZIS2+12*, ZIS2+15*, ZIS2+16*, ZIS2+17, ZIS2+19* | 
| INPOS | DISPDEV~, DISPDEV+1 | 
| INPRDEV | PRNTLST+14~, PRNTLST+25*, PRNTLST+26, PRNTLST+27 | 
| INQUIT | HDASK+6~, HDASK+11 | 
| INRESULT | PRNTLST+14~, PRNTLST+39*, PRNTLST+41 | 
| INRTN | ZIS~, ZIS+13 | 
| INVARS | ZIS~, ZTSAVE+1*, ZTSAVE+2 | 
| INVARS( | ZTSAVE+3 | 
| INYLINE | PRNTLST+14~, PRNTLST+15*, PRNTLST+37*, PRNTLST+38, PRNTLST+42* | 
| IO | ZIS+26, HEADER+2, HEADER+4, CLOSE+2, OPENIT+3 | 
| IO("Q" | ZIS+26, ZIS+30, HEADER+2, CLOSE+2! | 
| IO(0 | ZIS+26, HEADER+2 | 
| IOF | HEADER+3 | 
| IOM | ZIS+23*, ZIS+24, ZIS2+15 | 
| ION | ZIS+24, ZIS2+7~, ZIS2+15 | 
| IOP | ZIS+11~, ZIS+16*, ZIS+17, ZIS+18*, ZIS+21*, ZIS+24*, ZIS+26, CLOSE+2*!, OPENIT+2*, ZIS2+7~ , ZIS2+14* | 
| IOSL | ZIS+24, WRITE+1, ZIS2+15 | 
| IOST | ZIS+24, HEADER+2, ZIS2+15 | 
| LOOP | ZIS+11~ | 
| PAGE | ZIS+11~, HEADER+2, HEADER+3*, WRITE+1 | 
| POP | ZIS+21, ZIS+31, CLOSE+2!, OPENIT+1*, OPENIT+2, ZIS2+7~, ZIS2+15 | 
| U | HEADER+2, ZTSAVE+2 | 
| X | ZIS+11~, HDASK+9 | 
| XD | DISPDEV~, DISPDEV+1 | 
| XPARNAM | DISPDEV~, DISPDEV+1 | 
| XW | DISPDEV~, DISPDEV+1 | 
| XX | DISPDEV~, DISPDEV+1 | 
| XY | DISPDEV~, DISPDEV+1 | 
| Y | ZIS+12~ | 
| ZTDESC | ZIS+11~, ZIS+24!, ZIS+26* | 
| ZTIO | ZIS+11~, ZIS+24!, ZIS+26* | 
| ZTRTN | ZIS+11~, ZIS+13*, ZIS+32 | 
| ZTSAVE | ZIS+11~, ZTSAVE! | 
| ZTSAVE( | ZTSAVE+2*, ZTSAVE+3* | 
| ZTSK | ZIS+24! | 
| ZTUCI | ZIS+24! |