/*************************************************************************/ /* NAME OF MODUL: UTLCALLS (Dyn-Link-Library) */ /* VERSION: 1.0 */ /* DATE OF LAST CHANGE: 14.1.1989 */ /* */ /* SHORT DESCRIPTION: */ /* Utility Programs for STDOUT and environment handling in OS/2 */ /* */ /* INPUT PARAMETERS: */ /* see Description */ /* */ /* OUTPUT PARAMETERS: */ /* AX errorcode */ /* */ /* CHANGES: */ /* */ /* PROGRAMMER: Klaus Breining, 7150 Backnang, W. Germany */ /* */ /* */ /*************************************************************************/ /* Prints a zero-terminated String to STDOUT */ /* Input: StrPtr: pointer to ASCIIZ-String */ /* Output: AX : errorcode (see DosWrite) */ unsigned UtlPrtStr (char *StrPtr) /* Prits a zero terminated String to STDOUT and appends a */ /* CR-LF-sequence */ /* Input: StrPtr: pointer to ASCIIZ-String */ /* Output: AX : errorcode (see DosWrite) */ unsigned UtlPrtLn (char *StrPtr) /* delete environment entry. */ /* Input: StrPtr: pointer to ASCIIZ-String (Variable name) */ /* Output: AX : errorcode (see DosScanEnv; DosReallocSeg) */ unsigned UtlEnvClr (char *StrPtr) /* create environment entry. You create a string like this: */ /* NAME=value\0 */ /* if value='': delete environment entry */ /* Input: StrPtr: pointer to ASCIIZ-String (see above) */ /* Output: AX : errorcode (wie UtlEnvClr; */ /* additional: 384 = string too long) */ unsigned UtlEnvSet (char *StrPtr) /* additional Informationen to above calls: */ /* CODE is EXECUTEONLY */ /* DATA is NONSHARED */ /* */ /* UtlPrtStr, UtlPrtLn PRELOAD-Segments, RESIDENTNAME */ /* UtlEnvClr, UtlEnvSet LOADONCALL-Segments */