summaryrefslogtreecommitdiff
path: root/dbind/dbind-any.h
blob: 975b244bf7635c0ac90d23d917e1c9ba71dadf62 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#ifndef _DBIND_ANY_H_
#define _DBIND_ANY_H_

#define DBUS_API_SUBJECT_TO_CHANGE
#include <dbus/dbus.h>

unsigned int dbind_find_c_alignment (char *type);

void   dbind_any_marshal       (DBusMessageIter *iter,
                                char           **type,
                                void           **val);

void   dbind_any_marshal_va    (DBusMessageIter *iter,
                                char           **arg_types,
                                va_list          args);

void   dbind_any_demarshal     (DBusMessageIter *iter,
                                char           **type,
                                void           **val);

void   dbind_any_demarshal_va  (DBusMessageIter *iter,
                                char           **arg_types,
                                va_list          args);

void   dbind_any_free          (char            *type,
                                void            *ptr_to_ptr);

void   dbind_any_free_ptr      (char            *type,
                                void            *ptr);

#endif /* _DBIND_ANY_H_ */