Diff for /libelwix/example/test_valid.c between versions 1.1.2.3 and 1.1.2.4

version 1.1.2.3, 2025/08/25 10:20:19 version 1.1.2.4, 2025/08/25 12:44:59
Line 5 Line 5
 int  int
 main(int argc, char **argv)  main(int argc, char **argv)
 {  {
        int started = 0;        int pos = 0, started = 0;
         char line[BUFSIZ] = { 0 }, str[BUFSIZ] = { 0 }, str2[BUFSIZ];
         json_t json;
   
        if (argc < 2)        if (argc > 1) {
                return 1;                printf("validate=%d\n", json_validate(argv[1], &started));
                 printf("started=%d\n", started);
         }
   
        printf("validate=%d\n", json_validate(argv[1], &started));        printf("Input test JSON for marshaling> ");
        printf("started=%d\n", started);        while (!feof(stdin)) {
                 fgets(line, sizeof line - 1, stdin);
                 strlcat(str, line, sizeof str);
 
                 if (json_validate(str, &started))
                         break;
         }
         strlcpy(str2, str, sizeof str2);
 
         json_init(&json, 0);
         printf("json_parse num tokens=%d\n", json_parse(&json, str, sizeof str, NULL, 0));
         json_free(&json);
 
         if (json_marshaling(str, 0))
                 printf("Marshaled JSON with spaces> %s\n", str);
         if (json_marshaling(str2, 1))
                 printf("Marshaled JSON> %s\n", str2);
         return 0;          return 0;
 }  }

Removed from v.1.1.2.3  
changed lines
  Added in v.1.1.2.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>