Start working on c api

This commit is contained in:
2025-05-22 10:55:15 -04:00
parent 96ef50d52f
commit 6e602d8fd5
6 changed files with 150 additions and 121 deletions

View File

@@ -3,6 +3,7 @@
#include "callbacks.h"
#include "parser3.h"
#include "weaseljson.h"
int main(int argc, char **argv) {
if (argc < 2) {
@@ -24,12 +25,12 @@ int main(int argc, char **argv) {
return 1;
}
switch (parser.parse(buf, l)) {
case parser3::S_OK:
case WeaselJson_OK:
return 0;
case parser3::S_AGAIN:
case WeaselJson_AGAIN:
continue;
case parser3::S_REJECT:
case parser3::S_OVERFLOW:
case WeaselJson_REJECT:
case WeaselJson_OVERFLOW:
return 1;
}
if (l == 0) {