[pulseaudio-discuss] [PATCH 2/2] format: Drop dependency on json-c

Tanu Kaskinen tanuk at iki.fi
Tue May 24 12:50:22 UTC 2016


On Tue, 2016-04-26 at 17:47 +0530, arun at accosted.net wrote:
> diff --git a/src/pulse/json.h b/src/pulse/json.h
> index 6eba9a9..d799da0 100644
> --- a/src/pulse/json.h
> +++ b/src/pulse/json.h
> @@ -23,6 +23,8 @@
>  
>  #include 
>  
> +#define DOUBLE_IS_EQUAL(x, y) (((x) - (y)) < 0.000001 && ((x) - (y)) > -0.000001)

Stuff defined in headers should have the PA_ prefix.

> +
>  PA_C_DECL_BEGIN
>  
>  typedef enum {
> @@ -39,6 +41,7 @@ typedef enum {
>  typedef struct pa_json_object pa_json_object;
>  
>  pa_json_object* pa_json_parse(const char *str);
> +pa_json_object* pa_json_object_new_int(int i);

This appears to be unused.

>  pa_json_type pa_json_object_get_type(const pa_json_object *obj);
>  void pa_json_object_unref(pa_json_object *obj);

I didn't notice any place where pa_json_object_unref() couldn't be
replaced with pa_json_object_free(). The refcounting appears to be
unnecessary.

>  
> @@ -54,4 +57,6 @@ const pa_json_object* pa_json_object_get_object_member(const pa_json_object *o,
>  int pa_json_object_get_array_length(const pa_json_object *o);
>  const pa_json_object* pa_json_object_get_array_member(const pa_json_object *o, int index);
>  
> +bool pa_json_object_equal(const pa_json_object *o1, const pa_json_object *o2);

This addition would be better placed in the previous patch.

-- 
Tanu


More information about the pulseaudio-discuss mailing list