home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / xc212os2.zip / CDEF / stdlib.def < prev    next >
Text File  |  1995-05-31  |  2KB  |  58 lines

  1. (* Copyright (c) xTech 1992,95.  All Rights Reserved *)
  2. <*+ CSTDLIB  *>
  3. <*+ NOHEADER *>
  4. <*+ M2ADDTYPES *>
  5. <*+ M2EXTENSIONS *>
  6. DEFINITION MODULE [2] stdlib;
  7.  
  8. FROM SYSTEM IMPORT ADDRESS, INT32, int, unsigned, size_t;
  9. FROM xmRTS IMPORT X2C_pVOID, X2C_pCHAR;
  10.  
  11. TYPE
  12.   div_t  = RECORD
  13.          quot: int;
  14.          rem : int;
  15.        END;
  16.   ldiv_t = RECORD
  17.          quot: INT32;
  18.          rem : INT32;
  19.        END;
  20.   CompProc = PROCEDURE(ADDRESS,ADDRESS): int;
  21.   PROC     = PROCEDURE;
  22.  
  23. PROCEDURE abort;
  24. PROCEDURE abs(num: int): int;
  25.  
  26. PROCEDURE atexit(func: PROC): int;
  27. PROCEDURE atof(nptr: ARRAY OF CHAR): LONGREAL;
  28. PROCEDURE atoi(nptr: ARRAY OF CHAR): int;
  29. PROCEDURE atol(nptr: ARRAY OF CHAR): INT32;
  30.  
  31. PROCEDURE bsearch(key,base: ADDRESS; num,width: size_t;
  32.           compare: CompProc): X2C_pVOID;
  33.  
  34. PROCEDURE calloc(num,size: size_t): X2C_pVOID;
  35.  
  36. PROCEDURE div(numer,denom: int): div_t;
  37.  
  38. PROCEDURE exit(code: int);
  39. PROCEDURE free(block: ADDRESS);
  40. PROCEDURE getenv(name: ARRAY OF CHAR): X2C_pCHAR;
  41. PROCEDURE labs(j: INT32): INT32;
  42.  
  43. PROCEDURE ldiv(numer,denom: INT32): ldiv_t;
  44.  
  45. PROCEDURE malloc(size: size_t): X2C_pVOID;
  46.  
  47. PROCEDURE qsort(base: ADDRESS; num,width: size_t; compare: CompProc);
  48.  
  49. PROCEDURE rand(): int;
  50. PROCEDURE realloc(block: ADDRESS; size: int): X2C_pVOID;
  51. PROCEDURE srand(seed: unsigned);
  52. PROCEDURE strtod(s: ARRAY OF CHAR; endptr: ADDRESS): LONGREAL;
  53. PROCEDURE strtol(s: ARRAY OF CHAR; endptr: ADDRESS; base: int): INT32;
  54. PROCEDURE strtoul(s: ARRAY OF CHAR; endptr: ADDRESS; base: int): BITSET;
  55. PROCEDURE system(string: ARRAY OF CHAR): int;
  56.  
  57. END stdlib.
  58.