WINSTR.LST 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. Listing:
  2. 1 (* Release 3.00 *)
  3. 2
  4. 3 (* Copyright (C) 1989..1991 Jensen & Partners International *)
  5. 4 (*# call(o_a_copy => off, near_call=>off, ds_eq_ss=>off) *)
  6. 5 (*# call(seg_name => null) *)
  7. 6 (*# module(implementation=>off, init_code=>off) *)
  8. 7 (*# data(seg_name => null, near_ptr=>off) *)
  9. 8 DEFINITION MODULE WinStr;
  10. 9
  11. 10 TYPE
  12. 11 CHARSET = SET OF CHAR;
  13. ***** ^ not supported yet
  14. 12 PosLen = RECORD
  15. 13 Pos,Len : CARDINAL;
  16. 14 END; (*PosLen*)
  17. ***** ^ not supported yet
  18. 15
  19. 16 PROCEDURE Compare(S1,S2:ARRAY OF CHAR):INTEGER;
  20. ***** ^ not supported yet
  21. 17 PROCEDURE Length(S:ARRAY OF CHAR):CARDINAL;
  22. ***** ^ not supported yet
  23. 18 PROCEDURE Concat(VAR R:ARRAY OF CHAR;S1,S2:ARRAY OF CHAR);
  24. ***** ^ not supported yet
  25. ***** ^ not supported yet
  26. 19 PROCEDURE Append(VAR R:ARRAY OF CHAR;S:ARRAY OF CHAR);
  27. ***** ^ not supported yet
  28. ***** ^ not supported yet
  29. 20 PROCEDURE Copy(VAR R:ARRAY OF CHAR;S:ARRAY OF CHAR);
  30. ***** ^ not supported yet
  31. ***** ^ not supported yet
  32. 21
  33. 22 PROCEDURE Delete(VAR S:ARRAY OF CHAR;P,L:CARDINAL);
  34. ***** ^ not supported yet
  35. 23 PROCEDURE Insert(VAR S1:ARRAY OF CHAR;S2:ARRAY OF CHAR;P:CARDINAL);
  36. ***** ^ not supported yet
  37. ***** ^ not supported yet
  38. 24
  39. 25 PROCEDURE CharPos(S:ARRAY OF CHAR;C:CHAR):CARDINAL;
  40. ***** ^ not supported yet
  41. 26
  42. 27 PROCEDURE Caps(VAR S:ARRAY OF CHAR);
  43. ***** ^ not supported yet
  44. 28 PROCEDURE Lows(VAR S:ARRAY OF CHAR);
  45. ***** ^ not supported yet
  46. 29 PROCEDURE Slice(VAR R:ARRAY OF CHAR;S:ARRAY OF CHAR;P,L:CARDINAL);
  47. ***** ^ not supported yet
  48. ***** ^ not supported yet
  49. 30 PROCEDURE Pos(S,P:ARRAY OF CHAR):CARDINAL;
  50. ***** ^ not supported yet
  51. 31 PROCEDURE NextPos(S,P:ARRAY OF CHAR;Place:CARDINAL):CARDINAL;
  52. ***** ^ not supported yet
  53. 32 PROCEDURE RCharPos(S:ARRAY OF CHAR;C:CHAR):CARDINAL;
  54. ***** ^ not supported yet
  55. 33
  56. 34 PROCEDURE Item(VAR R:ARRAY OF CHAR;S:ARRAY OF CHAR;T:CHARSET;N:CARDINAL);
  57. ***** ^ not supported yet
  58. ***** ^ not supported yet
  59. 35
  60. 36 PROCEDURE ItemS(VAR R:ARRAY OF CHAR;S,T:ARRAY OF CHAR;N:CARDINAL);
  61. ***** ^ not supported yet
  62. ***** ^ not supported yet
  63. 37
  64. 38 PROCEDURE Prepend(VAR S1:ARRAY OF CHAR;S2:ARRAY OF CHAR);
  65. ***** ^ not supported yet
  66. ***** ^ not supported yet
  67. 39
  68. 40 PROCEDURE Subst(VAR S1:ARRAY OF CHAR;Target,New:ARRAY OF CHAR);
  69. ***** ^ not supported yet
  70. ***** ^ not supported yet
  71. 41
  72. 42 PROCEDURE Match(Source,Pattern:ARRAY OF CHAR):BOOLEAN;
  73. ***** ^ not supported yet
  74. 43 (* Returns TRUE if the string in Source matches Pattern. The pattern *)
  75. 44 (* may contain any number of the wildcard characters '*' and '?' *)
  76. 45 (* '?' matches any single character *)
  77. 46 (* '*' matches any sequence of charcters *)
  78. 47 (* (including a zero length sequence) *)
  79. 48 (* e.g. '*m?t*i*' will match 'Automatic' *)
  80. 49
  81. 50 PROCEDURE FindSubStr(Source,Pattern:ARRAY OF CHAR;VAR pos:ARRAY OF PosLen):BOOLEAN;
  82. ***** ^ not supported yet
  83. ***** ^ not supported yet
  84. 51
  85. 52 PROCEDURE IntToStr(V:LONGINT;VAR S:ARRAY OF CHAR;Base:CARDINAL;VAR OK:BOOLEAN);
  86. ***** ^ not supported yet
  87. 53
  88. 54 PROCEDURE CardToStr(V:LONGCARD;VAR S:ARRAY OF CHAR;Base:CARDINAL;VAR OK:BOOLEAN);
  89. ***** ^ undeclared identifier
  90. ***** ^ not supported yet
  91. 55
  92. 56 PROCEDURE StrToInt(S:ARRAY OF CHAR;Base:CARDINAL;VAR OK:BOOLEAN):LONGINT;
  93. ***** ^ not supported yet
  94. 57
  95. 58 PROCEDURE StrToCard(S:ARRAY OF CHAR;Base:CARDINAL;VAR OK:BOOLEAN):LONGCARD;
  96. ***** ^ not supported yet
  97. ***** ^ undeclared identifier
  98. 59
  99. 60 PROCEDURE StrToC(S:ARRAY OF CHAR;VAR D:ARRAY OF CHAR):BOOLEAN;
  100. ***** ^ not supported yet
  101. ***** ^ not supported yet
  102. 61
  103. 62 PROCEDURE StrToPas(S:ARRAY OF CHAR;VAR D:ARRAY OF CHAR): BOOLEAN;
  104. ***** ^ not supported yet
  105. ***** ^ not supported yet
  106. 63
  107. 64 END WinStr.
  108. ***** ^ not supported yet
  109. 43 errors