aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/copy.h3
-rw-r--r--include/engine.h2
-rw-r--r--include/list.h7
-rw-r--r--include/template.h2
4 files changed, 14 insertions, 0 deletions
diff --git a/include/copy.h b/include/copy.h
index b334b12..80fc5fb 100644
--- a/include/copy.h
+++ b/include/copy.h
@@ -4,6 +4,9 @@
#include <ftw.h>
#include <sys/stat.h>
+#define OUTPUT "dist"
+#define DIRECTORY "compromyse.xyz"
+
typedef struct FTW FTW;
int copy_recursively(const char *fpath,
diff --git a/include/engine.h b/include/engine.h
index d65c771..7719528 100644
--- a/include/engine.h
+++ b/include/engine.h
@@ -4,6 +4,8 @@
#include <lexer.h>
#include <list.h>
+#define PARTIALS "partials"
+
list_t *ingest(char **buffer);
void handle_include(char **buffer, key_match_t *match, directive_t *directive);
void handle_contentfor(char **buffer,
diff --git a/include/list.h b/include/list.h
index 4447884..b6342d1 100644
--- a/include/list.h
+++ b/include/list.h
@@ -14,9 +14,16 @@ typedef struct {
uint8_t *elements;
} list_t;
+typedef struct {
+ void *ptr;
+} ptr_wrapper_t;
+
list_t *list_create(size_t element_size);
void list_add(list_t *list, void *element);
void *list_get(list_t *list, size_t i);
void list_delete(list_t *list);
+void *list_find_corresponding_value_from_ptr_wrapper(list_t *keys,
+ list_t *values,
+ char *key);
#endif
diff --git a/include/template.h b/include/template.h
index dbeb897..f0fdac6 100644
--- a/include/template.h
+++ b/include/template.h
@@ -5,6 +5,8 @@
#include <stdbool.h>
#include <stdio.h>
+#define BASE_TEMPLATE "base.html"
+
typedef struct {
list_t *components;
} template_t;