From 6b4b9390a091defb595d64c280f8659defadaa9a Mon Sep 17 00:00:00 2001 From: Dnomd343 Date: Wed, 2 Nov 2022 10:09:41 +0800 Subject: [PATCH] update: demo for to json library --- src/demo.c | 18 ++++++++++++------ src/to-json/to_json.h | 4 ++-- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/src/demo.c b/src/demo.c index 4cc3f16..93096f8 100644 --- a/src/demo.c +++ b/src/demo.c @@ -1,18 +1,24 @@ #include +#include #include "to_json.h" int main() { printf("start demo\n"); - char raw_string[] = "hello"; + char yaml_string[] = "test: ok\narray:\n - 123\n - 234\n - 345\n"; + printf("----------------\n"); + printf("%s", yaml_string); + printf("----------------\n"); - const char *json_content = to_json_rust(raw_string); + const char *raw_json_string = to_json_rust(yaml_string); + char *json_string = strdup(raw_json_string); - printf("return content -> `%s`\n", json_content); + printf("----------------\n"); + printf("%s\n", json_string); + printf("----------------\n"); - free_rust_string(json_content); - - printf("rust string free success\n"); + free_rust_string(raw_json_string); + printf("rust string free complete\n"); return 0; } diff --git a/src/to-json/to_json.h b/src/to-json/to_json.h index 5dff661..ccde887 100644 --- a/src/to-json/to_json.h +++ b/src/to-json/to_json.h @@ -3,6 +3,6 @@ #include #include -const char *to_json_rust(const char *content); - void free_rust_string(const char *string); + +const char *to_json_rust(const char *content);