aboutsummaryrefslogtreecommitdiff
path: root/main.h
blob: 4d162f56999a4e7e1fe1837fbdae35f8c5486ac8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/* See LICENSE file for copyright and license details. */

#define TITLE_LENGTH 200
#define ID_LENGTH 12

typedef struct list {
    char id[ID_LENGTH];
    char title[TITLE_LENGTH];
    struct list *next;
} list;

void error(char *c);
list *list_create(char title[], char id[]);
void list_free(list *start);
void list_append(list *list_first, char title[], char id[]);
void list_print_item(list *x, int i);
list *list_get_node(list *x, int index);
list *parse_stream(FILE *file);
Feel free to download, copy and edit any repo