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! |