예제 #1
0
int main(int argc, char *argv[])
{
	Array *test = arrayNew();
	Database *database = databaseOpen("test.db");

	return 0;
}
예제 #2
0
파일: addb.c 프로젝트: sanvsam11/sanT-C
void databaseDelete(struct connection *conn,int id){
struct address addr = {.id=id,.set=0};
conn->db->rows[id] = addr;
}
void databaseList(struct connection *conn){
 for(int i=0;i<MAX_ROWS;i++){
  struct address *addp = conn->db->rows[i];
  if(addp->set) addressPrint(addp);
}
}
int main(int argc,char * argv[])
{
 if(argc<3) die("use it right dumass :/  <exec> <dbfile> <action> [action parameters]");

 char *filename = argv[1];
 char *action = argv[2][0];
 struct connection *conn = databaseOpen(filename,action);
 if(argc>3) int id = atoi(argv[3]);if(id>MAX_ROWS) die("limit the rowcount dammit");
 
 switch(action){
 case 'c':databaseCreate(conn);
          databasewrite(conn);
          break;
 case 'g':if(argc<4) die("you forgot the id moron.");
          databaseGet(conn,id);break;
 case 's':if(argc<6) die("can't add a jhon doe. try to remember next time.");
          databaseSet(conn,id,argv[4],argv[5]);
          databaseWrite(conn);
          break;
 case 'd':if(argc<4) die("for the love of god..delete WHAT?");
          databaseDelete(conn,id);
          databaseWrite(conn);
          break;
 case 'l':databaseList(conn);break;
 default: die("choose from the following cause i aint taking nothing else.\n c-create\ng-get\ns-set\nd-delete\nl-list");
}
databaseClose(conn);
return 0;
}