Changeset: a55b388139cf for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a55b388139cf
Modified Files:
monetdb5/modules/atoms/json_atom.c
Branch: default
Log Message:
Ran indent.
diffs (truncated from 2296 to 300 lines):
diff --git a/monetdb5/modules/atoms/json_atom.c
b/monetdb5/modules/atoms/json_atom.c
--- a/monetdb5/modules/atoms/json_atom.c
+++ b/monetdb5/modules/atoms/json_atom.c
@@ -37,7 +37,8 @@ int TYPE_json;
static str JSONparse(char *j);
-int JSONfromString(str src, int *len, json *j)
+int
+JSONfromString(str src, int *len, json *j)
{
ssize_t slen = (ssize_t) strlen(src);
if ((ssize_t) *len < slen)
@@ -52,40 +53,42 @@ int JSONfromString(str src, int *len, js
return *len;
}
-int JSONtoString(str *s, int *len, json src)
+int
+JSONtoString(str *s, int *len, json src)
{
- size_t ll;
- int l,cnt=0;
+ size_t ll;
+ int l, cnt = 0;
char *c, *dst;
- if (GDK_STRNIL(src)) {
- *s = GDKstrdup("null");
- return 0;
- }
- for (c =src; *c; c++)
- switch(*c){
+ if (GDK_STRNIL(src)) {
+ *s = GDKstrdup("null");
+ return 0;
+ }
+ for (c = src; *c; c++)
+ switch (*c) {
case '"':
case '\\':
case '\n':
cnt++;
}
- ll = strlen(src);
- assert(ll <= (size_t) INT_MAX);
- l = (int) ll + cnt+3;
+ ll = strlen(src);
+ assert(ll <= (size_t) INT_MAX);
+ l = (int) ll + cnt + 3;
- if (l >= *len) {
- GDKfree(*s);
- *s = (str) GDKmalloc(l);
- if (*s == NULL)
- return 0;
- }
+ if (l >= *len) {
+ GDKfree(*s);
+ *s = (str) GDKmalloc(l);
+ if (*s == NULL)
+ return 0;
+ }
dst = *s;
*dst++ = '"';
- for (c =src; *c; c++)
- switch(*c){
+ for (c = src; *c; c++)
+ switch (*c) {
case '"':
case '\\':
*dst++ = '\\';
+ /* fall through */
default:
*dst++ = *c;
break;
@@ -96,27 +99,29 @@ int JSONtoString(str *s, int *len, json
}
*dst++ = '"';
*dst = 0;
- *len = l-1;
- return *len;
+ *len = l - 1;
+ return *len;
}
-str JSONjson2str(str *ret, json *j)
+str
+JSONjson2str(str *ret, json *j)
{
char *s = *j;
if (*s == '"')
s++;
s = GDKstrdup(s);
- if ( s[strlen(s)-1] == '"')
- s[strlen(s)-1] =0;
+ if (s[strlen(s) - 1] == '"')
+ s[strlen(s) - 1] = 0;
*ret = s;
return MAL_SUCCEED;
}
-str JSONstr2json(str *ret, json *j)
+str
+JSONstr2json(str *ret, json *j)
{
str msg = JSONparse(*j);
- if ( msg){
+ if (msg) {
*ret = 0;
return msg;
}
@@ -124,38 +129,45 @@ str JSONstr2json(str *ret, json *j)
return MAL_SUCCEED;
}
-str JSONisvalid(int *ret, json *j)
+str
+JSONisvalid(int *ret, json *j)
{
str msg = JSONparse(*j);
*ret = 1;
- if ( msg){
+ if (msg) {
*ret = 0;
GDKfree(msg);
}
return MAL_SUCCEED;
}
-str JSONisobject(int *ret, json *j)
+str
+JSONisobject(int *ret, json *j)
{
char *s;
- for( s= *j; *s; s++)
- if ( *s !=' ' && *s != '\n' && *s != '\t') break;
+ for (s = *j; *s; s++)
+ if (*s != ' ' && *s != '\n' && *s != '\t')
+ break;
- *ret = *s =='{';
- return MAL_SUCCEED;
-}
-str JSONisarray(int *ret, json *j)
-{
- char *s;
- for( s= *j; *s; s++)
- if ( *s !=' ' && *s != '\n' && *s != '\t') break;
-
- *ret = *s =='[';
+ *ret = *s == '{';
return MAL_SUCCEED;
}
-str JSONprelude(int *ret)
+str
+JSONisarray(int *ret, json *j)
+{
+ char *s;
+ for (s = *j; *s; s++)
+ if (*s != ' ' && *s != '\n' && *s != '\t')
+ break;
+
+ *ret = *s == '[';
+ return MAL_SUCCEED;
+}
+
+str
+JSONprelude(int *ret)
{
(void) ret;
TYPE_json = ATOMindex("json");
@@ -168,58 +180,71 @@ static str JSONarrayParser(char *j, char
static str
JSONstringParser(char *j, char **next)
{
- for(j++;*j; j++)
- switch(*j){
- case '\\':
- // parse all escapes
- j++;
- switch(*j){
- case '"': case '\\': case '/': case 'b': case 'f':
- case 'n': case 'r': case 't':
+ for (j++; *j; j++)
+ switch (*j) {
+ case '\\':
+ // parse all escapes
+ j++;
+ switch (*j) {
+ case '"':
+ case '\\':
+ case '/':
+ case 'b':
+ case 'f':
+ case 'n':
+ case 'r':
+ case 't':
+ break;
+ case 'u':
+ j++;
+ hex;
+ hex;
+ hex;
+ hex;
+ break;
+ default:
+ throw(MAL, "json.parser", "illegal escape
char");
+ }
break;
- case 'u':
- j++; hex;hex;hex;hex;
- break;
- default:
- throw(MAL,"json.parser","illegal escape char");
+ case '"':
+ j++;
+ *next = j;
+ return MAL_SUCCEED;
}
- break;
- case '"':
- j++;
- *next = j;
- return MAL_SUCCEED;
- }
- throw(MAL,"json.parser","Nonterminated string");
+ throw(MAL, "json.parser", "Nonterminated string");
}
static str
JSONnumberParser(char *j, char **next)
{
- if ( *j == '-')
+ if (*j == '-')
j++;
skipblancs;
- if (*j <'0' || *j >'9')
- throw(MAL,"json.parser","Number expected");
- if (*j == '0' && *(j+1) != '.')
- throw(MAL,"json.parser","Decimal expected");
- for(;*j;j++)
- if (*j <'0' || *j >'9') break;
+ if (*j < '0' || *j > '9')
+ throw(MAL, "json.parser", "Number expected");
+ if (*j == '0' && *(j + 1) != '.')
+ throw(MAL, "json.parser", "Decimal expected");
+ for (; *j; j++)
+ if (*j < '0' || *j > '9')
+ break;
skipblancs;
- if ( *j == '.' ){
+ if (*j == '.') {
j++;
skipblancs;
- for(;*j;j++)
- if (*j <'0' || *j >'9') break;
+ for (; *j; j++)
+ if (*j < '0' || *j > '9')
+ break;
skipblancs;
}
- if ( *j == 'e' || *j == 'E' ){
+ if (*j == 'e' || *j == 'E') {
j++;
skipblancs;
- if ( *j == '-')
+ if (*j == '-')
j++;
skipblancs;
- for(;*j;j++)
- if (*j <'0' || *j >'9') break;
+ for (; *j; j++)
+ if (*j < '0' || *j > '9')
+ break;
}
*next = j;
return MAL_SUCCEED;
@@ -230,42 +255,42 @@ JSONvalueParser(char *j, char **next)
{
str msg = MAL_SUCCEED;
- switch(*j){
+ switch (*j) {
case '{':
- msg = JSONobjectParser(j+1,&j);
- break;
+ msg = JSONobjectParser(j + 1, &j);
+ break;
case '[':
- msg = JSONarrayParser(j+1,&j);
- break;
+ msg = JSONarrayParser(j + 1, &j);
+ break;
case '"':
- msg = JSONstringParser(j+1,&j);
- break;
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list