CSTRING.LST 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261
  1. Listing:
  2. 1 (* Release 3.10 *)
  3. 2 (*-------------------------------------------------------------------------*
  4. 3 * *
  5. 4 * CSTRING.DEF - Modula-2 interface to STRING.H *
  6. 5 * *
  7. 6 * COPYRIGHT (C) 1989..1992 Clarion Software Corporation. *
  8. 7 * All Rights Reserved *
  9. 8 * *
  10. 9 *--------------------------------------------------------------------------*)
  11. 10
  12. 11 (*# project("#set tsc='on'") *)
  13. 12 (*# call(o_a_size=>off, o_a_copy=>off, c_conv=>on, result_optional=>on) *)
  14. 13 (*# module(implementation=>off, init_code=>off) *)
  15. 14 (*# name(prefix=>c) *)
  16. 15
  17. 16
  18. 17 DEFINITION MODULE cstring;
  19. 18
  20. 19 PROCEDURE memcmp(_s1,_s2: ADDRESS; _num: CARDINAL): INTEGER;
  21. ***** ^ undeclared identifier
  22. 20 PROCEDURE memcpy(_dest,_source: ADDRESS; _num: CARDINAL): ADDRESS;
  23. ***** ^ undeclared identifier
  24. ***** ^ undeclared identifier
  25. 21 PROCEDURE memset(_s: ADDRESS; _c: WORD; _num: CARDINAL): ADDRESS;
  26. ***** ^ undeclared identifier
  27. ***** ^ undeclared identifier
  28. ***** ^ undeclared identifier
  29. 22 PROCEDURE strcat(VAR _dest: ARRAY OF CHAR; _source: ARRAY OF CHAR): ADDRESS;
  30. ***** ^ not supported yet
  31. ***** ^ not supported yet
  32. ***** ^ undeclared identifier
  33. 23 PROCEDURE strcmp(_s1, _s2: ARRAY OF CHAR): INTEGER;
  34. ***** ^ not supported yet
  35. 24 PROCEDURE strcpy(VAR _dest: ARRAY OF CHAR; _source: ARRAY OF CHAR): ADDRESS;
  36. ***** ^ not supported yet
  37. ***** ^ not supported yet
  38. ***** ^ undeclared identifier
  39. 25 PROCEDURE strlen(_s: ARRAY OF CHAR): CARDINAL;
  40. ***** ^ not supported yet
  41. 26
  42. 27 PROCEDURE memccpy(_dest,_source: ADDRESS; _c: WORD; _num: CARDINAL): ADDRESS;
  43. ***** ^ undeclared identifier
  44. ***** ^ undeclared identifier
  45. ***** ^ undeclared identifier
  46. 28 PROCEDURE memchr(_s: ADDRESS; _c: WORD; _num: CARDINAL): ADDRESS;
  47. ***** ^ undeclared identifier
  48. ***** ^ undeclared identifier
  49. ***** ^ undeclared identifier
  50. 29 PROCEDURE memicmp(_s1,s2: ADDRESS; _num: CARDINAL): INTEGER;
  51. ***** ^ undeclared identifier
  52. 30 PROCEDURE memmove(_dest,_source: ADDRESS; _num: CARDINAL): ADDRESS;
  53. ***** ^ undeclared identifier
  54. ***** ^ undeclared identifier
  55. 31 PROCEDURE movedata(_sseg,_soff,_dseg,_dofs,_num: CARDINAL);
  56. 32 PROCEDURE movmem(_src,_dest: ADDRESS; _length: CARDINAL);
  57. ***** ^ undeclared identifier
  58. 33 PROCEDURE setmem(_dest: ADDRESS; _length: CARDINAL; _value: CHAR);
  59. ***** ^ undeclared identifier
  60. 34
  61. 35 PROCEDURE memwmove(_dest,_source: ADDRESS; _num: CARDINAL): ADDRESS;
  62. ***** ^ undeclared identifier
  63. ***** ^ undeclared identifier
  64. 36 PROCEDURE memwset(_s: ADDRESS; _c: WORD; _num: CARDINAL): ADDRESS;
  65. ***** ^ undeclared identifier
  66. ***** ^ undeclared identifier
  67. ***** ^ undeclared identifier
  68. 37 PROCEDURE memwcpy(_dest,_source: ADDRESS; _num: CARDINAL): ADDRESS;
  69. ***** ^ undeclared identifier
  70. ***** ^ undeclared identifier
  71. 38
  72. 39 PROCEDURE stpcpy(VAR _dest: ARRAY OF CHAR; _source: ARRAY OF CHAR): ADDRESS;
  73. ***** ^ not supported yet
  74. ***** ^ not supported yet
  75. ***** ^ undeclared identifier
  76. 40 PROCEDURE strchr(_s: ARRAY OF CHAR; _c: WORD): ADDRESS;
  77. ***** ^ not supported yet
  78. ***** ^ undeclared identifier
  79. ***** ^ undeclared identifier
  80. 41 PROCEDURE strcoll(_s1,_s2: ARRAY OF CHAR): INTEGER;
  81. ***** ^ not supported yet
  82. 42 PROCEDURE strxfrm(_s1,_s2: ARRAY OF CHAR; _n: CARDINAL): CARDINAL;
  83. ***** ^ not supported yet
  84. 43 PROCEDURE strcspn(_s1,_s2: ARRAY OF CHAR): CARDINAL;
  85. ***** ^ not supported yet
  86. 44 PROCEDURE strdup(_s: ARRAY OF CHAR): ADDRESS;
  87. ***** ^ not supported yet
  88. ***** ^ undeclared identifier
  89. 45 PROCEDURE strerror(_errnum: INTEGER): ADDRESS;
  90. ***** ^ undeclared identifier
  91. 46 PROCEDURE stricmp(_s1,_s2: ARRAY OF CHAR): ADDRESS;
  92. ***** ^ not supported yet
  93. ***** ^ undeclared identifier
  94. 47 PROCEDURE strlwr(VAR _s: ARRAY OF CHAR): ADDRESS;
  95. ***** ^ not supported yet
  96. ***** ^ undeclared identifier
  97. 48 PROCEDURE strncat(VAR _dest: ARRAY OF CHAR; _source: ARRAY OF CHAR; _n: CARDINAL): ADDRESS;
  98. ***** ^ not supported yet
  99. ***** ^ not supported yet
  100. ***** ^ undeclared identifier
  101. 49 PROCEDURE strncmp(_s1,_s2: ARRAY OF CHAR; _n: CARDINAL): INTEGER;
  102. ***** ^ not supported yet
  103. 50 PROCEDURE strncpy(VAR _dest: ARRAY OF CHAR; _source: ARRAY OF CHAR; _n: CARDINAL): ADDRESS;
  104. ***** ^ not supported yet
  105. ***** ^ not supported yet
  106. ***** ^ undeclared identifier
  107. 51 PROCEDURE strnicmp(_s1,_s2: ARRAY OF CHAR; _n: CARDINAL): INTEGER;
  108. ***** ^ not supported yet
  109. 52 PROCEDURE strnset(VAR _s: ARRAY OF CHAR; ch: WORD; _n: CARDINAL): ADDRESS;
  110. ***** ^ not supported yet
  111. ***** ^ undeclared identifier
  112. ***** ^ undeclared identifier
  113. 53 PROCEDURE strpbrk(_s1,_s2: ARRAY OF CHAR): ADDRESS;
  114. ***** ^ not supported yet
  115. ***** ^ undeclared identifier
  116. 54 PROCEDURE strrchr(_s: ARRAY OF CHAR; c: WORD): ADDRESS;
  117. ***** ^ not supported yet
  118. ***** ^ undeclared identifier
  119. ***** ^ undeclared identifier
  120. 55 PROCEDURE strrev(VAR s: ARRAY OF CHAR): ADDRESS;
  121. ***** ^ not supported yet
  122. ***** ^ undeclared identifier
  123. 56 PROCEDURE strspn(_s1,_s2: ARRAY OF CHAR): CARDINAL;
  124. ***** ^ not supported yet
  125. 57 PROCEDURE strstr(_s1,_s2: ARRAY OF CHAR): ADDRESS;
  126. ***** ^ not supported yet
  127. ***** ^ undeclared identifier
  128. 58 PROCEDURE strtok(VAR _s1: ARRAY OF CHAR; _s2: ARRAY OF CHAR): ADDRESS;
  129. ***** ^ not supported yet
  130. ***** ^ not supported yet
  131. ***** ^ undeclared identifier
  132. 59 PROCEDURE strupr(VAR _s: ARRAY OF CHAR): ADDRESS;
  133. ***** ^ not supported yet
  134. ***** ^ undeclared identifier
  135. 60
  136. 61 (*# save, call(near_call=>off, ds_eq_ss=>off), data(near_ptr=>off) *)
  137. 62 PROCEDURE _fmemcmp(s1: FarADDRESS; s2: FarADDRESS; n: CARDINAL ): FarADDRESS;
  138. ***** ^ undeclared identifier
  139. ***** ^ undeclared identifier
  140. ***** ^ undeclared identifier
  141. 63 PROCEDURE _fmemcpy(dest: FarADDRESS; source: FarADDRESS; n: CARDINAL ): FarADDRESS;
  142. ***** ^ undeclared identifier
  143. ***** ^ undeclared identifier
  144. ***** ^ undeclared identifier
  145. 64 PROCEDURE _fmemset(s: FarADDRESS; c: INTEGER; n: CARDINAL): FarADDRESS;
  146. ***** ^ undeclared identifier
  147. ***** ^ undeclared identifier
  148. 65 PROCEDURE _fstrcat(VAR dest: ARRAY OF CHAR; source: ARRAY OF CHAR): FarADDRESS;
  149. ***** ^ not supported yet
  150. ***** ^ not supported yet
  151. ***** ^ undeclared identifier
  152. 66 PROCEDURE _fstrcmp(s1: ARRAY OF CHAR; s2: ARRAY OF CHAR): INTEGER;
  153. ***** ^ not supported yet
  154. ***** ^ not supported yet
  155. 67 PROCEDURE _fstrcpy(VAR dest: ARRAY OF CHAR; source: ARRAY OF CHAR): FarADDRESS;
  156. ***** ^ not supported yet
  157. ***** ^ not supported yet
  158. ***** ^ undeclared identifier
  159. 68 PROCEDURE _fstrlen(s: ARRAY OF CHAR): CARDINAL;
  160. ***** ^ not supported yet
  161. 69 PROCEDURE _fstrset(VAR s: ARRAY OF CHAR; ch: INTEGER): FarADDRESS;
  162. ***** ^ not supported yet
  163. ***** ^ undeclared identifier
  164. 70 PROCEDURE _fmemccpy(dest: FarADDRESS; source: FarADDRESS; c: INTEGER; n: CARDINAL): FarADDRESS;
  165. ***** ^ undeclared identifier
  166. ***** ^ undeclared identifier
  167. ***** ^ undeclared identifier
  168. 71 PROCEDURE _fmemchr(s: FarADDRESS; c: INTEGER; n: CARDINAL ): FarADDRESS;
  169. ***** ^ undeclared identifier
  170. ***** ^ undeclared identifier
  171. 72 PROCEDURE _fmemicmp(s1: FarADDRESS; s2: FarADDRESS; n: CARDINAL): INTEGER;
  172. ***** ^ undeclared identifier
  173. ***** ^ undeclared identifier
  174. 73 PROCEDURE _fstpcpy(VAR dest: ARRAY OF CHAR; source: ARRAY OF CHAR): FarADDRESS;
  175. ***** ^ not supported yet
  176. ***** ^ not supported yet
  177. ***** ^ undeclared identifier
  178. 74 PROCEDURE _fstrchr(s: ARRAY OF CHAR; c: INTEGER): FarADDRESS;
  179. ***** ^ not supported yet
  180. ***** ^ undeclared identifier
  181. 75 PROCEDURE _fstrcoll(s1: ARRAY OF CHAR; s2: ARRAY OF CHAR): INTEGER;
  182. ***** ^ not supported yet
  183. ***** ^ not supported yet
  184. 76 PROCEDURE _fstrxfrm(VAR s1: ARRAY OF CHAR; s2: ARRAY OF CHAR; n: CARDINAL): CARDINAL;
  185. ***** ^ not supported yet
  186. ***** ^ not supported yet
  187. 77 PROCEDURE _fstrcspn(s1: ARRAY OF CHAR; s2: ARRAY OF CHAR): CARDINAL;
  188. ***** ^ not supported yet
  189. ***** ^ not supported yet
  190. 78 PROCEDURE _fstrdup(s: ARRAY OF CHAR): FarADDRESS;
  191. ***** ^ not supported yet
  192. ***** ^ undeclared identifier
  193. 79 PROCEDURE _nstrdup(s: ARRAY OF CHAR): NearADDRESS;
  194. ***** ^ not supported yet
  195. ***** ^ undeclared identifier
  196. 80 PROCEDURE _fstricmp(s1: ARRAY OF CHAR; s2: ARRAY OF CHAR): INTEGER;
  197. ***** ^ not supported yet
  198. ***** ^ not supported yet
  199. 81 PROCEDURE _fstrlwr(VAR s: ARRAY OF CHAR): FarADDRESS;
  200. ***** ^ not supported yet
  201. ***** ^ undeclared identifier
  202. 82 PROCEDURE _fstrncat(VAR dest: ARRAY OF CHAR; source: ARRAY OF CHAR; n: CARDINAL): FarADDRESS;
  203. ***** ^ not supported yet
  204. ***** ^ not supported yet
  205. ***** ^ undeclared identifier
  206. 83 PROCEDURE _fstrncmp(s1: ARRAY OF CHAR; s2: ARRAY OF CHAR; n: CARDINAL): INTEGER;
  207. ***** ^ not supported yet
  208. ***** ^ not supported yet
  209. 84 PROCEDURE _fstrncpy(VAR dest: ARRAY OF CHAR; source: ARRAY OF CHAR; n: CARDINAL): FarADDRESS;
  210. ***** ^ not supported yet
  211. ***** ^ not supported yet
  212. ***** ^ undeclared identifier
  213. 85 PROCEDURE _fstrnicmp(s1: ARRAY OF CHAR; s2: ARRAY OF CHAR; n: CARDINAL): INTEGER;
  214. ***** ^ not supported yet
  215. ***** ^ not supported yet
  216. 86 PROCEDURE _fstrnset(VAR s: ARRAY OF CHAR; ch: INTEGER; n: CARDINAL): FarADDRESS;
  217. ***** ^ not supported yet
  218. ***** ^ undeclared identifier
  219. 87 PROCEDURE _fstrpbrk(s1: ARRAY OF CHAR; s2: ARRAY OF CHAR): FarADDRESS;
  220. ***** ^ not supported yet
  221. ***** ^ not supported yet
  222. ***** ^ undeclared identifier
  223. 88 PROCEDURE _fstrrchr(s: ARRAY OF CHAR; c: INTEGER): FarADDRESS;
  224. ***** ^ not supported yet
  225. ***** ^ undeclared identifier
  226. 89 PROCEDURE _fstrrev(VAR s: ARRAY OF CHAR): FarADDRESS;
  227. ***** ^ not supported yet
  228. ***** ^ undeclared identifier
  229. 90 PROCEDURE _fstrspn(s1: ARRAY OF CHAR; s2: ARRAY OF CHAR): CARDINAL;
  230. ***** ^ not supported yet
  231. ***** ^ not supported yet
  232. 91 PROCEDURE _fstrstr(s1: ARRAY OF CHAR; s2: ARRAY OF CHAR): FarADDRESS;
  233. ***** ^ not supported yet
  234. ***** ^ not supported yet
  235. ***** ^ undeclared identifier
  236. 92 PROCEDURE _fstrtok(VAR s1: ARRAY OF CHAR; s2: ARRAY OF CHAR): FarADDRESS;
  237. ***** ^ not supported yet
  238. ***** ^ not supported yet
  239. ***** ^ undeclared identifier
  240. 93 PROCEDURE _fstrupr(VAR s: ARRAY OF CHAR): FarADDRESS;
  241. ***** ^ not supported yet
  242. ***** ^ undeclared identifier
  243. 94 (*# restore *)
  244. 95
  245. 96 CONST
  246. 97 strcmpi ::= stricmp;
  247. ***** ^ not supported yet
  248. 98 strncmpi ::= strnicmp;
  249. ***** ^ not supported yet
  250. 99
  251. 100 PROCEDURE _strerror(_s: ARRAY OF CHAR): ADDRESS;
  252. ***** ^ not supported yet
  253. ***** ^ undeclared identifier
  254. 101
  255. 102 END cstring.
  256. ***** ^ not supported yet
  257. 153 errors