aboutsummaryrefslogtreecommitdiff
path: root/src/main.c
blob: 0768188d516b92e81321633b7c11e9b2311046bc (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
#include "db.h"
#include <time.h>


int main(){

	database *db = newDatabase("miDB");
	inputBuffer *in = newInputBuffer();
	
	
	addFileTag(db, "vaca.png", "naturaleza");	
	addFileTags(db, "donald-tromp.jpg", 3, "based", "blonde", "very cool");
	addFileTag(db, "vaca.png", "lovely");
	addFileTags(db, "vaca.png", 3, "nature", "animal", "very cool");
	
	storeDatabase(db, "db.db");

	printDatabase(db);
	
	debugDatabase(db);
	
	uint64_t *l, i;
	searchFile(db, "donald-tromp.jpg", 0, &l, &i);
	
	printf("Tags with tag 'donald-tromp.jpg':\n");
	for(uint64_t j = 0; j < i; ++j){
		printf("\t%s\n", db->ltags->table[l[j]]);
	
	}
	

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