X-Git-Url: https://git.tokkee.org/?p=sysdb.git;a=blobdiff_plain;f=src%2Finclude%2Fcore%2Fstore.h;h=ddd0400e7684027560b0705f291dc006b3477201;hp=bccb792202955f00c14924a99ed30db2d788ddda;hb=6a09adcd03cbb0ee7f32a523c6d9d4895979c8d9;hpb=b75718ea9fe4d6c90f1794e517a0712729553c0c diff --git a/src/include/core/store.h b/src/include/core/store.h index bccb792..ddd0400 100644 --- a/src/include/core/store.h +++ b/src/include/core/store.h @@ -118,7 +118,7 @@ typedef struct { sdb_time_t last_update; sdb_time_t interval; - const char **backends; + const char * const *backends; size_t backends_num; } sdb_store_host_t; @@ -131,7 +131,7 @@ typedef struct { sdb_time_t last_update; sdb_time_t interval; - const char **backends; + const char * const *backends; size_t backends_num; } sdb_store_service_t; @@ -156,7 +156,7 @@ typedef struct { sdb_time_t last_update; sdb_time_t interval; - const char **backends; + const char * const *backends; size_t backends_num; } sdb_store_metric_t; @@ -172,7 +172,7 @@ typedef struct { sdb_time_t last_update; sdb_time_t interval; - const char **backends; + const char * const *backends; size_t backends_num; } sdb_store_attribute_t; @@ -775,6 +775,13 @@ sdb_store_json_emit_full(sdb_store_json_formatter_t *f, sdb_store_obj_t *obj, int sdb_store_json_finish(sdb_store_json_formatter_t *f); +/* + * sdb_store_json_writer: + * A store writer implementation that generates JSON output. It expects a + * store JSON formatter as its user-data argument. + */ +extern sdb_store_writer_t sdb_store_json_writer; + #ifdef __cplusplus } /* extern "C" */ #endif