Mercurial > hg > audiodb
diff audioDB_API.h @ 473:b2fd8113d8bc api-inversion
const declarations for some API arguments.
This should make it slightly clearer whose responsibility (the user's)
it is to manage the memory pointed to by the corresponding arguments.
Suggested by Chris Cannam.
author | mas01cr |
---|---|
date | Tue, 06 Jan 2009 16:27:01 +0000 |
parents | d3afc91d205d |
children | 8fb85fbcaba6 |
line wrap: on
line diff
--- a/audioDB_API.h Tue Jan 06 15:25:39 2009 +0000 +++ b/audioDB_API.h Tue Jan 06 16:27:01 2009 +0000 @@ -181,15 +181,15 @@ int audiodb_power(adb_ptr mydb); /* insert functions */ -int audiodb_insert_datum(adb_t *, adb_datum_t *); -int audiodb_insert_reference(adb_t *, adb_reference_t *); +int audiodb_insert_datum(adb_t *, const adb_datum_t *); +int audiodb_insert_reference(adb_t *, const adb_reference_t *); int audiodb_insert(adb_ptr mydb, adb_insert_ptr ins); int audiodb_batchinsert(adb_ptr mydb, adb_insert_ptr ins, unsigned int size); /* query function */ int audiodb_query(adb_ptr mydb, adb_query_ptr adbq, adb_queryresult_ptr adbqres); -adb_query_results_t *audiodb_query_spec(adb_t *, adb_query_spec_t *); -int audiodb_query_free_results(adb_t *, adb_query_spec_t *, adb_query_results_t *); +adb_query_results_t *audiodb_query_spec(adb_t *, const adb_query_spec_t *); +int audiodb_query_free_results(adb_t *, const adb_query_spec_t *, adb_query_results_t *); /* database status */ int audiodb_status(adb_ptr mydb, adb_status_ptr status);