]> granicus.if.org Git - json-c/commitdiff
Make sure to include the "*" on function pointer arguments to avoid a warnings from...
authorEric Haszlakiewicz <erh+git@nimenees.com>
Mon, 4 Dec 2017 23:17:52 +0000 (18:17 -0500)
committerEric Haszlakiewicz <erh+git@nimenees.com>
Mon, 4 Dec 2017 23:17:52 +0000 (18:17 -0500)
json_object.c
json_object.h
json_visit.c
json_visit.h

index 8173eceed24abf543d8c87a3addb3c5bffd01a89..9daa6fdb0a5478b5bbf434d555b2c3cc01e76686 100644 (file)
@@ -269,7 +269,7 @@ void json_object_set_userdata(json_object *jso, void *userdata,
 /* set a custom conversion to string */
 
 void json_object_set_serializer(json_object *jso,
-       json_object_to_json_string_fn to_string_func,
+       json_object_to_json_string_fn *to_string_func,
        void *userdata,
        json_object_delete_fn *user_delete)
 {
index 215c2914e5dda2819d1e6c88fd3d91c28dd3945f..83ce0660a06e07dff51af41a83241ec61e055849 100644 (file)
@@ -324,7 +324,7 @@ JSON_EXPORT void json_object_set_userdata(json_object *jso, void *userdata,
  * @param user_delete an optional function from freeing userdata
  */
 JSON_EXPORT void json_object_set_serializer(json_object *jso,
-       json_object_to_json_string_fn to_string_func,
+       json_object_to_json_string_fn *to_string_func,
        void *userdata,
        json_object_delete_fn *user_delete);
 
index 837ffd2b907f9e097f3f1a22727dd1f757c2a273..1126ff8d7bf1d49e59aaa55b428b5eb1e1133c99 100644 (file)
 
 static int _json_c_visit(json_object *jso, json_object *parent_jso,
                          const char *jso_key, size_t *jso_index,
-                         json_c_visit_userfunc userfunc, void *userarg);
+                         json_c_visit_userfunc *userfunc, void *userarg);
 
 int json_c_visit(json_object *jso, int future_flags,
-                 json_c_visit_userfunc userfunc, void *userarg)
+                 json_c_visit_userfunc *userfunc, void *userarg)
 {
        int ret = _json_c_visit(jso, NULL, NULL, NULL, userfunc, userarg);
        switch(ret)
@@ -34,7 +34,7 @@ int json_c_visit(json_object *jso, int future_flags,
 }
 static int _json_c_visit(json_object *jso, json_object *parent_jso,
                          const char *jso_key, size_t *jso_index,
-                         json_c_visit_userfunc userfunc, void *userarg)
+                         json_c_visit_userfunc *userfunc, void *userarg)
 {
        int userret = userfunc(jso, 0, parent_jso, jso_key, jso_index, userarg);
        switch(userret)
index 1d6c68a2146b2f8c459e7f4763ca8e0393ddf245..2bb5821154518ef7b14b884ee3f3604d543b51ab 100644 (file)
@@ -28,7 +28,7 @@ typedef int (json_c_visit_userfunc)(json_object *jso, int flags,
  *  userfunc returned JSON_C_VISIT_RETURN_ERROR.
  */
 int json_c_visit(json_object *jso, int future_flags,
-                 json_c_visit_userfunc userfunc, void *userarg);
+                 json_c_visit_userfunc *userfunc, void *userarg);
 
 /**
  * Passed to json_c_visit_userfunc as one of the flags values to indicate