diff options
author | BurnZeZ <brz-9dev@intma.in> | 2013-10-27 15:44:33 -0400 |
---|---|---|
committer | BurnZeZ <brz-9dev@intma.in> | 2013-10-27 15:44:33 -0400 |
commit | 2dc7e311f43c41ecc412c237cbcb6293953c17e9 (patch) | |
tree | c78a94a222c4eabf97db33d83061df7625897afd /sys/src | |
parent | 632b7adffbd137d9cbe95431fa6919f875c47e5b (diff) |
make libjson from /sys/src/cmd/btc/json.c
Diffstat (limited to 'sys/src')
-rw-r--r-- | sys/src/cmd/btc/httpfs.c | 2 | ||||
-rw-r--r-- | sys/src/cmd/btc/json.h | 32 | ||||
-rw-r--r-- | sys/src/cmd/btc/mkfile | 3 | ||||
-rw-r--r-- | sys/src/libjson/json.c (renamed from sys/src/cmd/btc/json.c) | 2 | ||||
-rw-r--r-- | sys/src/libjson/mkfile | 10 | ||||
-rw-r--r-- | sys/src/mkfile | 1 |
6 files changed, 13 insertions, 37 deletions
diff --git a/sys/src/cmd/btc/httpfs.c b/sys/src/cmd/btc/httpfs.c index c29a39e31..861ddde3e 100644 --- a/sys/src/cmd/btc/httpfs.c +++ b/sys/src/cmd/btc/httpfs.c @@ -4,8 +4,8 @@ #include <thread.h> #include <9p.h> #include <String.h> +#include <json.h> #include "dat.h" -#include "json.h" void gofs(void); diff --git a/sys/src/cmd/btc/json.h b/sys/src/cmd/btc/json.h deleted file mode 100644 index 75b2a8ea7..000000000 --- a/sys/src/cmd/btc/json.h +++ /dev/null @@ -1,32 +0,0 @@ -typedef struct JSONEl JSONEl; -typedef struct JSON JSON; - -enum { - JSONNull, - JSONBool, - JSONNumber, - JSONString, - JSONArray, - JSONObject, -}; - -struct JSONEl { - char *name; - JSON *val; - JSONEl *next; -}; - -struct JSON -{ - int t; - union { - double n; - char *s; - JSONEl *first; - }; -}; - -JSON* jsonparse(char *); -void jsonfree(JSON *); -JSON* jsonbyname(JSON *, char *); -char* jsonstr(JSON *); diff --git a/sys/src/cmd/btc/mkfile b/sys/src/cmd/btc/mkfile index c30cd7690..7d130ce1a 100644 --- a/sys/src/cmd/btc/mkfile +++ b/sys/src/cmd/btc/mkfile @@ -4,9 +4,6 @@ TARG=httpfs sign genkey BIN=/$objtype/bin/btc -OFILES=\ - json.$O\ - HFILES=\ dat.h\ diff --git a/sys/src/cmd/btc/json.c b/sys/src/libjson/json.c index 988a7d751..850b94af7 100644 --- a/sys/src/cmd/btc/json.c +++ b/sys/src/libjson/json.c @@ -1,7 +1,7 @@ #include <u.h> #include <libc.h> #include <ctype.h> -#include "json.h" +#include <json.h> typedef struct Lex Lex; diff --git a/sys/src/libjson/mkfile b/sys/src/libjson/mkfile new file mode 100644 index 000000000..3b61d9c89 --- /dev/null +++ b/sys/src/libjson/mkfile @@ -0,0 +1,10 @@ +</$objtype/mkfile + +LIB=/$objtype/lib/libjson.a +OFILES=\ + json.$O + +HFILES=\ + /sys/include/json.h + +</sys/src/cmd/mksyslib diff --git a/sys/src/mkfile b/sys/src/mkfile index 13af22e29..d5d271de4 100644 --- a/sys/src/mkfile +++ b/sys/src/mkfile @@ -22,6 +22,7 @@ LIBS=\ libhttpd\ libip\ liblex\ + libjson\ libmach\ libmemdraw\ libmemlayer\ |