! ! specs for deimos perm routines ! %externalroutinespec pon(%record(*) %name p) %externalroutinespec poff(%record(*) %name p) %externalroutinespec ponoff(%record(*) %name p) %externalintegerfnspec mapvirt(%integer ser,seg1,seg2) %externalintegerfnspec map abs(%integer vadd,len,id) %externalintegerfnspec getid %externalroutinespec alarm(%integer ticks) %externalroutinespec linkin(%integer ser) %externalroutinespec maphwr(%integer segs) %externalintegerfnspec mappsect(%integer seg,task) %externalroutinespec push(%record(*)%name q,%record(*)%name m) %externalrecord(*)%mapspec pop(%record(*)%name q) %externalintegerfnspec time %externalroutinespec set prio(%integer prio) %constbyteintegername own id==(8_160030); !8.1 compiler bug %constbyteintegername fsys == k'160055' %constbyteintegername id == k'160030' %constbyteintegername int==(8_160060) %constbytename callid == k'160031' %constbyteintegername tt no == k'160061' %constbyteintegername change out zero == k'160310' %constrecord (*) %name null == 0 %externalroutinespec CLOSE OUTPUT; ! until proper one in compiler %externalintegerfnspec dup addr(%integer seg) %endoffile