Mercurial > hg > audiodb
view libtests/0002/prog1.c @ 381:9742ea0ac33d
API const correctness.
The char *path arguments to audiodb_open() and audiodb_create() should
be const; make it so.
Also arrange for the datasize, ntracks and datadim arguments to
audiodb_create() to be unsigned to match the fields in the internal
audioDB class. Technically this is an ABI change, but since nothing is
calling this function with anything other than zero arguments yet
(correct me if I'm wrong) no-one should notice. (If you notice, shout)
author | mas01cr |
---|---|
date | Fri, 21 Nov 2008 14:32:27 +0000 |
parents | 94c18f128ce8 |
children | e072aa1611f5 342822c2d49a |
line wrap: on
line source
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <sysexits.h> #include <fcntl.h> #include <dirent.h> #include <unistd.h> #include <sys/stat.h> /* * * #define NDEBUG * * */ #include <assert.h> #include "../../audioDB_API.h" #include "../test_utils_lib.h" int main(int argc, char **argv){ int returnval=0; adb_ptr mydbp={0}; adb_status_t mystatus={0}; char * databasename="testdb"; //. ../test-utils.sh // //if [ -f testdb ]; then rm -f testdb; fi // /* remove old directory */ clean_remove_db(databasename); /* create new db */ //${AUDIODB} -N -d testdb // mydbp=audiodb_create(databasename,0,0,0); //# FIXME: at some point we will want to test that some relevant //# information is being printed //${AUDIODB} -S -d testdb //${AUDIODB} -d testdb -S if(audiodb_status(mydbp,&mystatus)){ returnval=-1; } /* not relevent, caught by API */ //# should fail (no db given) //expect_clean_error_exit ${AUDIODB} -S audiodb_close(mydbp); return(returnval); }