]> git.ipfire.org Git - thirdparty/json-c.git/commitdiff
Add const qualifier to the json_tokener_parse functions
authorChristopher Watford <christopher.watford@gmail.com>
Wed, 8 Jul 2009 04:02:05 +0000 (04:02 +0000)
committerChristopher Watford <christopher.watford@gmail.com>
Wed, 8 Jul 2009 04:02:05 +0000 (04:02 +0000)
    Eric Haszlakiewicz, EHASZLA at transunion dot com

git-svn-id: http://svn.metaparadigm.com/svn/json-c/trunk@42 327403b1-1117-474d-bef2-5cb71233fd97

json_tokener.c
json_tokener.h

index a1951b9018b3f0e90ac72190aa93d5472ec8ff66..02facda0c8ba4931acdcd4f058742c35d66d4ff3 100644 (file)
@@ -99,7 +99,7 @@ void json_tokener_reset(struct json_tokener *tok)
   tok->err = json_tokener_success;
 }
 
-struct json_object* json_tokener_parse(char *str)
+struct json_object* json_tokener_parse(const char *str)
 {
   struct json_tokener* tok;
   struct json_object* obj;
@@ -180,7 +180,7 @@ char* strndup(const char* str, size_t n)
 
 
 struct json_object* json_tokener_parse_ex(struct json_tokener *tok,
-                                         char *str, int len)
+                                         const char *str, int len)
 {
   struct json_object *obj = NULL;
   char c = '\1';
@@ -305,7 +305,7 @@ struct json_object* json_tokener_parse_ex(struct json_tokener *tok,
     case json_tokener_state_comment:
               {
           /* Advance until we change state */
-          char *case_start = str;
+          const char *case_start = str;
           while(c != '*') {
             if (!ADVANCE_CHAR(str, tok) || !POP_CHAR(c, tok)) {
               printbuf_memappend_fast(tok->pb, case_start, str-case_start);
@@ -320,7 +320,7 @@ struct json_object* json_tokener_parse_ex(struct json_tokener *tok,
     case json_tokener_state_comment_eol:
       {
        /* Advance until we change state */
-       char *case_start = str;
+       const char *case_start = str;
        while(c != '\n') {
          if (!ADVANCE_CHAR(str, tok) || !POP_CHAR(c, tok)) {
            printbuf_memappend_fast(tok->pb, case_start, str-case_start);
@@ -346,7 +346,7 @@ struct json_object* json_tokener_parse_ex(struct json_tokener *tok,
     case json_tokener_state_string:
       {
        /* Advance until we change state */
-       char *case_start = str;
+       const char *case_start = str;
        while(1) {
          if(c == tok->quote_char) {
            printbuf_memappend_fast(tok->pb, case_start, str-case_start);
@@ -464,7 +464,7 @@ struct json_object* json_tokener_parse_ex(struct json_tokener *tok,
     case json_tokener_state_number:
       {
        /* Advance until we change state */
-       char *case_start = str;
+       const char *case_start = str;
        int case_len=0;
        while(c && strchr(json_number_chars, c)) {
          ++case_len;
@@ -546,7 +546,7 @@ struct json_object* json_tokener_parse_ex(struct json_tokener *tok,
     case json_tokener_state_object_field:
       {
        /* Advance until we change state */
-       char *case_start = str;
+       const char *case_start = str;
        while(1) {
          if(c == tok->quote_char) {
            printbuf_memappend_fast(tok->pb, case_start, str-case_start);
index 59035bb6976ae2d4b2995cfecfc50c2eb1116679..7d40b40a29f4ee3639989b0081cf1f9c85f6b020 100644 (file)
@@ -87,9 +87,9 @@ extern const char* json_tokener_errors[];
 extern struct json_tokener* json_tokener_new(void);
 extern void json_tokener_free(struct json_tokener *tok);
 extern void json_tokener_reset(struct json_tokener *tok);
-extern struct json_object* json_tokener_parse(char *str);
+extern struct json_object* json_tokener_parse(const char *str);
 extern struct json_object* json_tokener_parse_ex(struct json_tokener *tok,
-                                                char *str, int len);
+                                                const char *str, int len);
 
 #ifdef __cplusplus
 }