M2makeC.def 721 B

123456789101112131415
  1. DEFINITION MODULE FOR "C" M2makeC;
  2. (* GNU Modula-2 binding of the NUL-string (_s) half of m2make_os.c.
  3. gm2-only file: imported solely by M2makeOS_gm2.mod. *)
  4. FROM SYSTEM IMPORT ADDRESS;
  5. EXPORT UNQUALIFIED m2osExistS, m2osMtimeS, m2osSystemS, m2osBye,
  6. m2osOpenreadS, m2osReadlineS, m2osClose;
  7. PROCEDURE m2osExistS(s: ARRAY OF CHAR): BOOLEAN;
  8. PROCEDURE m2osMtimeS(s: ARRAY OF CHAR; VAR t: LONGINT): BOOLEAN;
  9. PROCEDURE m2osSystemS(s: ARRAY OF CHAR): INTEGER;
  10. PROCEDURE m2osBye(code: INTEGER);
  11. PROCEDURE m2osOpenreadS(s: ARRAY OF CHAR): ADDRESS;
  12. PROCEDURE m2osReadlineS(h: ADDRESS; VAR buf: ARRAY OF CHAR;
  13. cap: CARDINAL): BOOLEAN;
  14. PROCEDURE m2osClose(h: ADDRESS);
  15. END M2makeC.