summary refs log tree commit diff stats
path: root/gemlog.h
blob: 7c84039cd553548b40e5ee80d66a20e8b9567b9f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#define GEMLOG_TITLE_FILENAME "title"
#define GEMLOG_CONTENT_FILENAME "content.gmi"

struct gemlog_entry {
	char *title;
	struct tm date;
	struct gemtext **content;
};

/* strlcpy.c/strlcat.c */
#undef strlcpy
#undef strlcat
size_t strlcpy(char *, const char *, size_t);
size_t strlcat(char *, const char *, size_t);

/* gemlog.c */
struct gemlog_entry **gemlog_readdir(const char *);

/* free.c */
void gemlog_entry_free(struct gemlog_entry *);
void gemlog_entry_list_free(struct gemlog_entry **);