public static extern int pa_proplist_contains([NativeTypeName("const pa_proplist *")] pa_proplist *p, [NativeTypeName("const char *")] sbyte *key);
public static extern sbyte *pa_proplist_to_string([NativeTypeName("const pa_proplist *")] pa_proplist *p);
public static extern sbyte *pa_proplist_to_string_sep([NativeTypeName("const pa_proplist *")] pa_proplist *p, [NativeTypeName("const char *")] sbyte *sep);
public static extern pa_stream *pa_stream_new_extended(pa_context *c, [NativeTypeName("const char *")] sbyte *name, [NativeTypeName("pa_format_info *const *")] pa_format_info **formats, [NativeTypeName("unsigned int")] uint n_formats, pa_proplist *p);
public static extern sbyte *pa_proplist_iterate([NativeTypeName("const pa_proplist *")] pa_proplist *p, void **state);
public static extern uint pa_proplist_size([NativeTypeName("const pa_proplist *")] pa_proplist *p);
public static extern int pa_proplist_equal([NativeTypeName("const pa_proplist *")] pa_proplist *a, [NativeTypeName("const pa_proplist *")] pa_proplist *b);
public static extern sbyte *pa_proplist_gets([NativeTypeName("const pa_proplist *")] pa_proplist *p, [NativeTypeName("const char *")] sbyte *key);
public static extern int pa_proplist_get([NativeTypeName("const pa_proplist *")] pa_proplist *p, [NativeTypeName("const char *")] sbyte *key, [NativeTypeName("const void **")] void **data, [NativeTypeName("size_t *")] nuint *nbytes);
public static extern int pa_proplist_setf(pa_proplist *p, [NativeTypeName("const char *")] sbyte *key, [NativeTypeName("const char *")] sbyte *format);
public static extern int pa_proplist_set(pa_proplist *p, [NativeTypeName("const char *")] sbyte *key, [NativeTypeName("const void *")] void *data, [NativeTypeName("size_t")] nuint nbytes);
public static extern int pa_proplist_setp(pa_proplist *p, [NativeTypeName("const char *")] sbyte *pair);
public static extern int pa_proplist_sets(pa_proplist *p, [NativeTypeName("const char *")] sbyte *key, [NativeTypeName("const char *")] sbyte *value);
public static extern void pa_proplist_free(pa_proplist *p);
public static extern void pa_proplist_clear(pa_proplist *p);
public static extern void pa_proplist_update(pa_proplist *p, pa_update_mode_t mode, [NativeTypeName("const pa_proplist *")] pa_proplist *other);
public static extern pa_proplist *pa_proplist_copy([NativeTypeName("const pa_proplist *")] pa_proplist *p);
public static extern int pa_proplist_unset(pa_proplist *p, [NativeTypeName("const char *")] sbyte *key);
public static extern int pa_proplist_isempty([NativeTypeName("const pa_proplist *")] pa_proplist *p);
public static extern int pa_proplist_unset_many(pa_proplist *p, [NativeTypeName("const char *const []")] sbyte **keys);
public static extern pa_context *pa_context_new_with_proplist(pa_mainloop_api *mainloop, [NativeTypeName("const char *")] sbyte *name, [NativeTypeName("const pa_proplist *")] pa_proplist *proplist);
public static extern pa_stream *pa_stream_new_with_proplist(pa_context *c, [NativeTypeName("const char *")] sbyte *name, [NativeTypeName("const pa_sample_spec *")] pa_sample_spec *ss, [NativeTypeName("const pa_channel_map *")] pa_channel_map *map, pa_proplist *p);