Make next_type_marker and type_marker_length available to other users of TYPE_* markers. Signed-off-by: Rob Herring <robh@xxxxxxxxxx> --- dtc.h | 16 ++++++++++++++++ treesource.c | 16 ---------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/dtc.h b/dtc.h index 303c2a6a73b7..e0d4fefd294f 100644 --- a/dtc.h +++ b/dtc.h @@ -109,6 +109,22 @@ struct data { for_each_marker(m) \ if ((m)->type == (t)) +static inline struct marker *next_type_marker(struct marker *m) +{ + while (m && (m->type == LABEL || m->type == REF_PHANDLE || m->type == REF_PATH)) + m = m->next; + return m; +} + +static inline size_t type_marker_length(struct marker *m) +{ + struct marker *next = next_type_marker(m->next); + + if (next) + return next->offset - m->offset; + return 0; +} + void data_free(struct data d); struct data data_grow_for(struct data d, int xlen); diff --git a/treesource.c b/treesource.c index f99544d72344..6ab2b1048197 100644 --- a/treesource.c +++ b/treesource.c @@ -133,22 +133,6 @@ static void write_propval_int(FILE *f, const char *p, size_t len, size_t width) } } -static struct marker *next_type_marker(struct marker *m) -{ - while (m && (m->type == LABEL || m->type == REF_PHANDLE || m->type == REF_PATH)) - m = m->next; - return m; -} - -static size_t type_marker_length(struct marker *m) -{ - struct marker *next = next_type_marker(m->next); - - if (next) - return next->offset - m->offset; - return 0; -} - static const char *delim_start[] = { [TYPE_UINT8] = "[", [TYPE_UINT16] = "/bits/ 16 <", -- 2.17.1 -- To unsubscribe from this list: send the line "unsubscribe devicetree-compiler" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html