X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=sprinter.h;fp=sprinter.h;h=182b1a8ba705e6493a1c5b51b7cc1518f71dfd8a;hp=9d2e9b6f7140ad4f2aa2eae6d9981cb858d56019;hb=33382c2b5ba2537952a60ea378feff36961e4713;hpb=be8f0ba92a302798b21cf02ef73c4ad783b66cba diff --git a/sprinter.h b/sprinter.h index 9d2e9b6f..182b1a8b 100644 --- a/sprinter.h +++ b/sprinter.h @@ -13,15 +13,15 @@ typedef struct sprinter { * a sequence of alternating calls to map_key and one of the * value-printing functions until the map is ended by end. */ - void (*begin_map) (struct sprinter *); + void (*begin_map)(struct sprinter *); /* Start a new list/array structure. */ - void (*begin_list) (struct sprinter *); + void (*begin_list)(struct sprinter *); /* End the last opened list or map structure. */ - void (*end) (struct sprinter *); + void (*end)(struct sprinter *); /* Print one string/integer/boolean/null element (possibly inside * a list or map, followed or preceded by separators). For string @@ -31,16 +31,16 @@ typedef struct sprinter { * string (but not string_len) the string pointer passed may be * NULL. */ - void (*string) (struct sprinter *, const char *); - void (*string_len) (struct sprinter *, const char *, size_t); - void (*integer) (struct sprinter *, int); - void (*boolean) (struct sprinter *, bool); - void (*null) (struct sprinter *); + void (*string)(struct sprinter *, const char *); + void (*string_len)(struct sprinter *, const char *, size_t); + void (*integer)(struct sprinter *, int); + void (*boolean)(struct sprinter *, bool); + void (*null)(struct sprinter *); /* Print the key of a map's key/value pair. The char * must be UTF-8 * encoded. */ - void (*map_key) (struct sprinter *, const char *); + void (*map_key)(struct sprinter *, const char *); /* Insert a separator (usually extra whitespace). For the text * printers, this is a syntactic separator. For the structured @@ -48,13 +48,13 @@ typedef struct sprinter { * the abstract syntax of the structure being printed. For JSON, * this could simply be a line break. */ - void (*separator) (struct sprinter *); + void (*separator)(struct sprinter *); /* Set the current string prefix. This only affects the text * printer, which will print this string, followed by a colon, * before any string. For other printers, this does nothing. */ - void (*set_prefix) (struct sprinter *, const char *); + void (*set_prefix)(struct sprinter *, const char *); /* True if this is the special-cased plain text printer. */