DATATYPE.DEF 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. DEFINITION MODULE DataTypes;
  2. (*
  3. * ModBase
  4. * Release 3.0
  5. * (c) Copyright 1986 - 1991 PMI
  6. Copyright 1988 - 1991 John McMonagle
  7. * P.O. Box 8402
  8. * Green Bay Wi 53308
  9. * All Rights Reserved
  10. * by Ed Ross
  11. *)
  12. FROM GenLists IMPORT GenList;
  13. CONST
  14. StdLength = 8;
  15. OldElmtNameLen = 7;
  16. ElmtNameLen = 9;
  17. VAR
  18. FldList : GenList; (* list of all fields *)
  19. IdxList : GenList; (* subset of field list - list of indexed fields*)
  20. TableName : ARRAY[0..20] OF CHAR;
  21. FullTableName : ARRAY[0..63] OF CHAR;
  22. DBFName : ARRAY[0..20] OF CHAR;
  23. TYPE
  24. IndexElmtRec = RECORD
  25. FldName : ARRAY[0..ElmtNameLen] OF CHAR;
  26. EdtName : ARRAY[0..15] OF CHAR;
  27. HighLight : CHAR;
  28. IndexType: CHAR; (* will be either Real, Numeric or Char *)
  29. IdxName : ARRAY[0..8] OF CHAR; (* the field name
  30. trunc to 8 for file name*)
  31. END;
  32. DataElmtRec = RECORD
  33. Name : ARRAY[0..ElmtNameLen] OF CHAR;
  34. Type : CHAR;
  35. Len : CARDINAL;
  36. Dec : CARDINAL;
  37. Idx : CHAR; (* indexed field *)
  38. Desc : ARRAY[0..40] OF CHAR;
  39. RecType : ARRAY[0..30] OF CHAR; (* the mod2 type *)
  40. END;
  41. END DataTypes.