The SWI-Prolog.h external record functions use char * for the type of the external record data, but rdf_db is storing it and passing it as a record_t. Which went unnoticed when record_t was just a typedef for void *, but now causes (non-fatal) warnings during compilation, with the new opaque-struct-typed API header.
The SWI-Prolog.h external record functions use
char *
for the type of the external record data, but rdf_db is storing it and passing it as arecord_t
. Which went unnoticed whenrecord_t
was just a typedef forvoid *
, but now causes (non-fatal) warnings during compilation, with the new opaque-struct-typed API header.