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