aboutsummaryrefslogtreecommitdiff
path: root/dtc.h
diff options
context:
space:
mode:
Diffstat (limited to 'dtc.h')
-rw-r--r--dtc.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/dtc.h b/dtc.h
index 8cfe1a1..0a1f960 100644
--- a/dtc.h
+++ b/dtc.h
@@ -111,10 +111,10 @@ struct data {
char *val;
int asize;
struct fixup *refs;
+ struct fixup *labels;
};
-#define empty_data \
- ((struct data){.len = 0, .val = NULL, .asize = 0, .refs = NULL})
+#define empty_data ((struct data){ /* all .members = 0 or NULL */ })
void fixup_free(struct fixup *f);
void data_free(struct data d);
@@ -135,6 +135,7 @@ struct data data_append_zeroes(struct data d, int len);
struct data data_append_align(struct data d, int align);
struct data data_add_fixup(struct data d, char *ref);
+struct data data_add_label(struct data d, char *label);
int data_is_one_string(struct data d);