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);