public static extern void plist_array_new_iter(plist_t node, out plist_array_iter iter);
public static extern void plist_set_uid_val(plist_t node, ulong val);
public static extern void plist_from_xml(/* const char * */ string plist_xml, uint length, out plist_t plist);
public static extern void plist_set_bool_val(plist_t node, byte val);
public static extern void plist_set_data_val(plist_t node, /* const char * */ IntPtr val, ulong length);
public static extern void plist_get_data_val(plist_t node, /* char** */ out IntPtr val, out ulong length);
public static extern void plist_get_uid_val(plist_t node, out ulong val);
public static extern plist_t plist_dict_get_item(plist_t node, /* const char* */ string key);
public static extern plist_t plist_dict_item_get_key(plist_t node);
public static extern void plist_dict_next_item(plist_t node, plist_dict_iter iter, /* char** */ out IntPtr key, out plist_t val);
public static extern void plist_dict_get_item_key(plist_t node, /* char** */ out IntPtr key);
public static extern void plist_dict_new_iter(plist_t node, out plist_dict_iter iter);
public static extern uint plist_dict_get_size(plist_t node);
public static extern void plist_array_next_item(plist_t node, plist_array_iter iter, out plist_t item);
public static extern void plist_get_bool_val(plist_t node, out byte val);
public static extern void plist_dict_set_item(plist_t node, /* const char* */ string key, plist_t item);
public static extern void plist_get_real_val(plist_t node, out double val);
public static extern void plist_dict_remove_item(plist_t node, /* const char* */ string key);
public static extern void plist_get_date_val(plist_t node, out int sec, out int usec);
public static extern void plist_dict_remove_item(plist_t node, IntPtr key);
public static extern void plist_set_string_val(plist_t node, /* const char * */ string val);
public static extern void plist_dict_merge(ref plist_t target, plist_t source);
public static extern void plist_set_real_val(plist_t node, double val);
public static extern plist_t plist_get_parent(plist_t node);
public static extern void plist_set_date_val(plist_t node, int sec, int usec);
public static extern plist_type plist_get_node_type(plist_t node);
public static extern void plist_to_bin(plist_t plist, /* char** */ out IntPtr plist_bin, out uint length);
public static extern void plist_get_string_val(plist_t node, /* char** */ out IntPtr val);
public static extern void plist_from_bin(/* const char * */ IntPtr plist_bin, uint length, out plist_t plist);
public static extern void plist_array_item_remove(plist_t node);