Common Lisp Package: CLSQL-UFFI

Common functions for interfaces using UFFI

README:

FUNCTION

Public

CANONICALIZE-TYPE-LIST (TYPES AUTO-LIST)

Ensure a field type list meets expectations

FIND-AND-LOAD-FOREIGN-LIBRARY (FILENAMES &KEY MODULE SUPPORTING-LIBRARIES (ERRORP T))

Attempt to load a foreign library. This will search for any of the filenames, as well as any of the filenames in any of the clsql:*foreign-library-search-paths*

Undocumented

ATOF (STR)

ATOI (STR)

ATOL (STR)

ATOL64 (STR HIGH32)

CONVERT-RAW-FIELD (CHAR-PTR TYPE &KEY LENGTH ENCODING)

Private

Undocumented

C-STRTOUL (STR ENDPTR RADIX)

LOAD-UFFI-FOREIGN-LIBRARY

STRTOUL (CHAR-PTR)

MACRO

Public

Undocumented

MAKE-128-BIT-INTEGER (A B C D)

MAKE-64-BIT-INTEGER (HIGH32 LOW32)

SPLIT-64-BIT-INTEGER (INT64)

VARIABLE

Private

*CLSQL-UFFI-SUPPORTING-LIBRARIES*

Used only by CMU. List of library flags needed to be passed to ld to load the MySQL client library succesfully. If this differs at your site, set to the right path before compiling or loading the system.

*UFFI-LIBRARY-LOADED*

T if foreign library was able to be loaded successfully

Undocumented

*CLSQL-UFFI-LIBRARY-FILENAMES*

CONSTANT

Private

Undocumented

+2^32+

+2^32-1+

+2^64+