aboutsummaryrefslogtreecommitdiff
path: root/src/main.c
blob: b6a21bca974e6de287075a92b092bf0fe36aec6e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include "db.h"
#include <time.h>


int main(){


	inputBuffer *in = newInputBuffer();
	database *db = newDatabase("miDB");


	addFileTag(db, "vaca.png", "naturalezas");	
	addFileTags(db, "terry-davis.jpg", 3, "holyC", "programmer", "very cool");
	addFileTag(db, "vaca.png", "lovely");
	addFileTags(db, "vaca.png", 3, "nature", "animal", "very cool");
	addFileTag(db, "terry-davis.jpg", "based");

	storeDatabase(db, "db.db");

	printDatabase(db);

	debugDatabase(db);
	
	uint64_t *l, i;
	searchFile(db, "terry-davis.jpg", 0, &l, &i);
	
	printf("Tags with file 'terry-davis.jpg':\n");
	for(uint64_t j = 0; j < i; ++j){
		printf("\t%s\n", db->ltags->table[l[j]]);
	
	}
	
	addTagFiles(db, "elemento", 2, "vaca.png", "terry-davis.jpg");
	
	printDatabase(db);
	
	debugDatabase(db);
	
	
	

	while(0){

		prompt();
		getInput(in);
		
		/*
		insertTag(r, in->buffer);
		printf("Tags of row '%s': %s\n", r->path, r->tags);
		printf("Number of tags: %u. Length of tags: %u\n", r->numTags, r->lenTags);
		*/

		/*switch(handleInput(in)){
			case META_COMMAND_SUCCESS:
				printf("we done it nigger\n");
				break;
			case META_COMMAND_FAIL:
				printf("uh-oh nigga i dunno what '%s' is!\n", in->buffer);
				break;
		}*/
	}

	return 0;
}