#include <stdlib.h> #define JAY_IMPLEMENTATION #include "jay.h" #define BUFFER_SIZE 1024 int main() { char buffer[BUFFER_SIZE]; size_t length = 0; while (fgets(buffer + length, BUFFER_SIZE - length, stdin)) { length += strlen(buffer + length); if (length >= BUFFER_SIZE - 1) { fprintf(stderr, "Input too long\n"); return EXIT_FAILURE; } } buffer[length] = '\0'; json_value *jsonValue = jay_parse(buffer); jay_print(jsonValue, 0); printf("\n"); return 0; }