/* Function to call print parameterized output to a terminal device */ #include "/usr/include/umps3/umps/libumps.h" #include "h/tconst.h" void print(int device, char *str) { char *s = "Bad device write status\n"; int leng, status; for (leng = 0; str[leng] != '\0'; leng++); status = SYSCALL (device, (int)str, leng, 0); if (status < 0) { status = SYSCALL (device, (int)s, 26, 0); SYSCALL (TERMINATE, 0, 0, 0); } }