Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
The emitters don't modify the ucl_object
Bryan Drewery committed 11 years ago
commit abdfc819c03809f037d677115ef888041693d628
parent 49a7a96
2 files changed +7 -4
modified libpkg/private/pkg.h
@@ -530,7 +530,9 @@ int do_extract_mtree(char *mtree, const char *prefix);

int pkg_repo_update_binary_pkgs(struct pkg_repo *repo, bool force);

-
bool ucl_object_emit_sbuf(ucl_object_t *obj, enum ucl_emitter emit_type, struct sbuf **buf);
-
bool ucl_object_emit_file(ucl_object_t *obj, enum ucl_emitter emit_type, FILE *);
+
bool ucl_object_emit_sbuf(const ucl_object_t *obj, enum ucl_emitter emit_type,
+
    struct sbuf **buf);
+
bool ucl_object_emit_file(const ucl_object_t *obj, enum ucl_emitter emit_type,
+
    FILE *);

#endif
modified libpkg/utils.c
@@ -805,7 +805,8 @@ ucl_sbuf_append_double(double val, void *data)
}

bool
-
ucl_object_emit_file(ucl_object_t *obj, enum ucl_emitter emit_type, FILE *out)
+
ucl_object_emit_file(const ucl_object_t *obj, enum ucl_emitter emit_type,
+
    FILE *out)
{
	struct ucl_emitter_functions func = {
		.ucl_emitter_append_character = ucl_file_append_character,
@@ -827,7 +828,7 @@ ucl_object_emit_file(ucl_object_t *obj, enum ucl_emitter emit_type, FILE *out)
}

bool
-
ucl_object_emit_sbuf(ucl_object_t *obj, enum ucl_emitter emit_type,
+
ucl_object_emit_sbuf(const ucl_object_t *obj, enum ucl_emitter emit_type,
                     struct sbuf **buf)
{
	bool ret = false;