From: Eric Haszlakiewicz Date: Mon, 4 Dec 2017 23:17:52 +0000 (-0500) Subject: Make sure to include the "*" on function pointer arguments to avoid a warnings from... X-Git-Tag: json-c-0.13-20171207~15 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=aedd36ac8b1254229c07e280164c477549c2f89f;p=thirdparty%2Fjson-c.git Make sure to include the "*" on function pointer arguments to avoid a warnings from VS2015. See also PR#384. --- diff --git a/json_object.c b/json_object.c index 8173ecee..9daa6fdb 100644 --- a/json_object.c +++ b/json_object.c @@ -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) { diff --git a/json_object.h b/json_object.h index 215c2914..83ce0660 100644 --- a/json_object.h +++ b/json_object.h @@ -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); diff --git a/json_visit.c b/json_visit.c index 837ffd2b..1126ff8d 100644 --- a/json_visit.c +++ b/json_visit.c @@ -15,10 +15,10 @@ 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) diff --git a/json_visit.h b/json_visit.h index 1d6c68a2..2bb58211 100644 --- a/json_visit.h +++ b/json_visit.h @@ -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