GDSX Manual

Design and Development
Extended General Device Support (GDSX) Manual134303
2-71
USERSTARTSU
USERSTARTSU
This dynamic parameter indicates whether the USER^START exit is to be called
whenever the TSCODE monitor task is about to open a file associated with an SU.
If USERSTARTSU is equal to 1, whenever the monitor task is about to open a dynamic
or preconfigured SU—whether the SU is under a LINE or not—TSCODE procedure
OPEN^MESSAGE will call USER^START.
On the other hand, if USERSTARTSU is not equal to 1, whenever the monitor task is
about to open an SU, procedure OPEN^MESSAGE will call USER^START only if the
SU is configured under a LINE. Thus the default value of USERSTARTSU guarantees
that applications converted from older versions of GDSX can execute as before:
USER^START is invoked only for SUs under a LINE.
File-System Errors
The following is a list of Guardian file error codes that might be passed to USCODE
from TSCODE. Not all the Guardian file error codes are used by TSCODE. This list is
extracted from the errors section of the DCCBDECS file. (See Appendix C for a
complete listing.)
LITERAL
feok = 0 ,
feeof = 1 , feinvalop = 2 ,
fesysmess = 6 , fedup = 10 ,
fenotfound = 11 , feinuse = 12 ,
febadname = 13 , fenosuchdevice = 14 ,
fenotopen = 16 , fenoprimary = 17 ,
febadcount = 21 ,
feboundserr = 22 , fenonout = 26 ,
fetoomany = 28 , femissparm = 29 ,
fenolcb = 30 , fenobufspace = 31 ,
fenopoolspace = 32 , fenoiobufspace = 33 ,
fenocbspace = 34 , fenoiocbspace = 35 ,
fenoiophysmem = 37 , fetimedout = 40 ,
fesecviol = 48 , fewrongid = 60 ,
feopenstop = 61 , fedevdown = 66 ,
fecontinue = 70 , febadreply = 74 ,
fenotransid = 75 , feendedtransid = 76 ,
feinvtransid = 78 , fetmfnotrunning = 81 ,
fetoomanytransbegins = 83 , fetmfnotconfigured = 84 ,
fetransabrtownerdied = 90 , fetransabrtbaddbid = 91 ,
fetransabrtnetdown = 92 , fetransabrtaudoflow = 93 ,
fetransabrtoprcmd = 94 , feabortedtransid = 97 ,
fetoocheap = 99 , fenotready = 100 ,
febreakonly = 110 , febreak = 111 ,
felinereset = 124 , femodemerr = 140 ,
feeotreceived = 163 , fepollend = 176 ,
Internal DEFINE Name CONFIG^PARAMS Name Default Value Range
userstartsu user^start^su 0 (OFF) 0–1