/* * Copyright 2022 Oleg Borodin */ #include #include #include #include #include #include void test01(void) { jblock_t* jb = new_jblock(); jblock_init(jb); jblock_addint(jb, "id1", 12345); jblock_addstr(jb, "id2", "qwerty"); jblock_addbool(jb, "b1", true); jblock_addbool(jb, "b2", false); jblock_addfloat(jb, "f1", (double)123e1); char* jsonstr = NULL; jblock_outjson(jb, &jsonstr); jblock_free(jb); printf("%s\n", jsonstr); free(jsonstr); } void test02(void) { cintarr_t* arr = new_cintarr(); cintarr_init(arr); for (int64_t i = 0; i < 1024 + 1; i++) { cintarr_append(arr, i); } printf("size: %d capa: %d\n", arr->size, arr->capa); printf("last: %ld\n", arr->data[arr->size - 1]); cintarr_free(arr); } void test03(void) { cfltarr_t arr; cfltarr_init(&arr); for (int64_t i = 0; i < 1024 + 1; i++) { cfltarr_append(&arr, i); } printf("size: %d capa: %d\n", arr.size, arr.capa); printf("last: %f\n", arr.data[arr.size - 1]); cfltarr_destroy(&arr); } int main(void) { //test01(); test02(); test03(); return 0; }