summaryrefslogtreecommitdiff
path: root/keyword.c
diff options
context:
space:
mode:
authormrb0nk500 <b0nk@b0nk.xyz>2022-07-28 20:01:03 -0300
committermrb0nk500 <b0nk@b0nk.xyz>2022-07-28 20:42:46 -0300
commitd98868fa4d03659aad9ad2d858ee51e414d54ce4 (patch)
tree7e1ce8604cb6dad2949065dfe50bf4cfe80dd2e3 /keyword.c
parent052e06fd16f5ef161a10fc7880e32827c814bea2 (diff)
everywhere: Fix compiler errors, compiler warnings, and correct typos
Diffstat (limited to 'keyword.c')
-rw-r--r--keyword.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/keyword.c b/keyword.c
index b536820..dffd422 100644
--- a/keyword.c
+++ b/keyword.c
@@ -1,5 +1,10 @@
+#define _XOPEN_SOURCE
+#include <stdint.h>
+#include <stdlib.h>
+#include <string.h>
#include <time.h>
#include "keyword.h"
+#include "misc.h"
void *get_keyword_offset_ptr(const keyword *key, void *ptr) {
char *ret = (char *)(ptr+key->offsets[0]);
@@ -44,7 +49,7 @@ int set_keyword(const keyword *key, keyword_val val, void *ret, void *ctx) {
} else {
char *tmp_ret = (char *)get_keyword_offset_ptr(key, ret);
- switch (type) {
+ switch (key->type) {
case TYPE_INT :
case TYPE_BOOL : *(int *)tmp_ret = val.i; break;
case TYPE_TIME : *(time_t *)tmp_ret = val.t; break;