STRINGS.MOD 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. (* Release 3.10 *)
  2. (*-------------------------------------------------------------------------*
  3. * *
  4. * STRINGS.MOD - String handling (core library) *
  5. * *
  6. * COPYRIGHT (C) 1987..1992 Clarion Software Corporation. *
  7. * All Rights Reserved *
  8. * *
  9. *--------------------------------------------------------------------------*)
  10. (*$V-*)
  11. IMPLEMENTATION MODULE Strings;
  12. PROCEDURE Assign ( source : ARRAY OF CHAR ;
  13. VAR dest : ARRAY OF CHAR ) ;
  14. BEGIN
  15. Str.Copy(dest,source) ;
  16. END Assign ;
  17. PROCEDURE Insert ( substr : ARRAY OF CHAR;
  18. VAR str : ARRAY OF CHAR ;
  19. inx : CARDINAL ) ;
  20. BEGIN
  21. Str.Insert ( str,substr,inx ) ;
  22. END Insert ;
  23. PROCEDURE Pos ( substr : ARRAY OF CHAR;
  24. VAR str : ARRAY OF CHAR ) : CARDINAL ;
  25. BEGIN
  26. RETURN Str.Pos(str,substr) ;
  27. END Pos ;
  28. PROCEDURE Copy ( str : ARRAY OF CHAR ;
  29. inx : CARDINAL ;
  30. len : CARDINAL ;
  31. VAR result : ARRAY OF CHAR ) ;
  32. BEGIN
  33. Str.Slice(result,str,inx,len) ;
  34. END Copy ;
  35. PROCEDURE Concat ( s1,s2 : ARRAY OF CHAR ;
  36. VAR result : ARRAY OF CHAR ) ;
  37. BEGIN
  38. Str.Concat (result,s1,s2) ;
  39. END Concat ;
  40. END Strings.
  41.