home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / CPM.ZIP / UTLCALLS.DOC < prev    next >
Text File  |  1990-05-27  |  2KB  |  54 lines

  1. /*************************************************************************/
  2. /*  NAME OF MODUL:         UTLCALLS (Dyn-Link-Library)         */
  3. /*  VERSION:             1.0                     */
  4. /*  DATE OF LAST CHANGE:     14.1.1989                     */
  5. /*                                     */
  6. /*  SHORT DESCRIPTION:                             */
  7. /*    Utility Programs for STDOUT and environment handling in OS/2     */
  8. /*                                     */
  9. /*  INPUT PARAMETERS:                             */
  10. /*    see Description                          */
  11. /*                                     */
  12. /*  OUTPUT PARAMETERS:                             */
  13. /*    AX        errorcode                         */
  14. /*                                     */
  15. /*  CHANGES:                                 */
  16. /*                                     */
  17. /*  PROGRAMMER:          Klaus Breining, 7150 Backnang, W. Germany     */
  18. /*                                     */
  19. /*                                     */
  20. /*************************************************************************/
  21.  
  22.  
  23.  
  24. /*      Prints a zero-terminated String to STDOUT             */
  25. /*      Input:   StrPtr: pointer to ASCIIZ-String             */
  26. /*      Output:  AX     : errorcode (see DosWrite)             */
  27. unsigned  UtlPrtStr   (char *StrPtr)
  28.  
  29. /*      Prits a zero terminated String to STDOUT and appends a     */
  30. /*      CR-LF-sequence                         */
  31. /*      Input:   StrPtr: pointer to ASCIIZ-String             */
  32. /*      Output:  AX     : errorcode (see DosWrite)             */
  33. unsigned  UtlPrtLn    (char *StrPtr)
  34.  
  35. /*      delete environment entry.                     */
  36. /*      Input:   StrPtr: pointer to ASCIIZ-String (Variable name)     */
  37. /*      Output:  AX     : errorcode (see DosScanEnv; DosReallocSeg)     */
  38. unsigned  UtlEnvClr   (char *StrPtr)
  39.  
  40. /*      create environment entry. You create a string like this:     */
  41. /*      NAME=value\0                             */
  42. /*      if value='':       delete environment entry             */
  43. /*      Input:   StrPtr: pointer to ASCIIZ-String (see above)      */
  44. /*      Output:  AX     : errorcode (wie UtlEnvClr;             */
  45. /*                    additional: 384 = string too long)     */
  46. unsigned  UtlEnvSet   (char *StrPtr)
  47.  
  48. /* additional Informationen to above calls:                 */
  49. /* CODE is  EXECUTEONLY                          */
  50. /* DATA is  NONSHARED                             */
  51. /*                                     */
  52. /* UtlPrtStr, UtlPrtLn         PRELOAD-Segments, RESIDENTNAME      */
  53. /* UtlEnvClr, UtlEnvSet      LOADONCALL-Segments             */
  54.