SQLite.def 634 B

1234567891011121314151617181920212223
  1. DEFINITION MODULE FOR "C" SQLite;
  2. (* Minimal first SQLite binding: open an in-memory database, execute SQL,
  3. and close it. The full binding stays in m2SQLITE for later porting. *)
  4. FROM SYSTEM IMPORT ADDRESS;
  5. EXPORT UNQUALIFIED
  6. SQLiteOk,
  7. sqlite3_open,
  8. sqlite3_exec,
  9. sqlite3_close;
  10. CONST
  11. SQLiteOk = 0;
  12. PROCEDURE sqlite3_open (filename : ARRAY OF CHAR;
  13. VAR db : ADDRESS) : INTEGER;
  14. PROCEDURE sqlite3_exec (db : ADDRESS;
  15. sql : ARRAY OF CHAR;
  16. callback, arg, errmsg : ADDRESS) : INTEGER;
  17. PROCEDURE sqlite3_close (db : ADDRESS) : INTEGER;
  18. END SQLite.