- Timestamp:
- 10/22/08 14:16:51 (16 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
vtcross/trunk/src/cbr.c
r23 r24 8 8 9 9 #include "cbr.h" 10 10 11 11 12 struct cbr_s { … … 18 19 19 20 20 // open database or create database isit does not exist21 // open a database or create a database if it does not exist 21 22 int OpenDatabase(cbr _cbr){ 22 23 int rc; … … 39 40 40 41 41 // int cbr_callback(float *retvals, int argc, char **argv, char **azColName)42 // simple callback function, display result 42 43 int callback(void *notUsed, int argc, char **argv, char **azColName){ 43 44 int i; … … 50 51 51 52 52 /*int SearchCallback(float *_retvals, int argc, char **argv, char **azColName){ 53 int i; 54 for(i=0; i<argc; i++){ 55 printf("%s = %s\n", azColName[i], argv[i] ? argv[i] : "NULL"); 56 sscanf((argv[i] ? argv[i] : "NULL"), "%f", _retvals+i); 57 } 58 printf("\n"); 59 return 0; 60 }*/ 61 62 63 53 // execute command 64 54 int ExecuteCommand(cbr _cbr){ 65 55 int rc; … … 78 68 79 69 70 // execute search command 80 71 int ExecuteSearchCommand(cbr _cbr, float *_retvals){ 81 72 int rc; … … 104 95 105 96 106 97 // create database 107 98 cbr cbr_create(char * _filename, char * _tablename, char * _cols[], unsigned int _len) 108 99 { … … 148 139 149 140 141 // free space 150 142 void cbr_free(cbr _cbr) 151 { 152 // delete table 153 143 { 154 144 // generate command, remove a table with its content 155 145 strcpy(_cbr->command, "drop table "); … … 167 157 168 158 159 // print 169 160 void cbr_print(cbr _cbr) 170 161 { … … 193 184 194 185 186 // cbr search 195 187 int cbr_search( 196 188 cbr _cbr, … … 200 192 unsigned int _n, 201 193 float *_retvals) 202 { 203 // cbr search 204 194 { 205 195 // generate command 206 196 strcpy(_cbr->command, "select "); … … 241 231 } 242 232 233 234 // cbr add a row 243 235 int cbr_add_row(cbr _cbr, char *_cols[], float *_vals, unsigned int _len) 244 236 {