X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dbus%2Fdbus-memory.h;h=4fd56bd633b4527666ea4bdc92b98fd280ac774d;hb=1200c464b6c9051340960e07f0d61a51dad71286;hp=d0e92d1a4b3670de5a43f492890ebc0aa9cc1655;hpb=5baf2f856a9c6625993234855b07680da1c8916f;p=platform%2Fupstream%2Fdbus.git diff --git a/dbus/dbus-memory.h b/dbus/dbus-memory.h index d0e92d1..4fd56bd 100644 --- a/dbus/dbus-memory.h +++ b/dbus/dbus-memory.h @@ -37,19 +37,33 @@ DBUS_BEGIN_DECLS * @{ */ +DBUS_EXPORT +DBUS_MALLOC +DBUS_ALLOC_SIZE(1) void* dbus_malloc (size_t bytes); + +DBUS_EXPORT +DBUS_MALLOC +DBUS_ALLOC_SIZE(1) void* dbus_malloc0 (size_t bytes); + +DBUS_EXPORT +DBUS_MALLOC +DBUS_ALLOC_SIZE(2) void* dbus_realloc (void *memory, size_t bytes); +DBUS_EXPORT void dbus_free (void *memory); -#define dbus_new(type, count) ((type*)dbus_malloc (sizeof (type) * (count))); -#define dbus_new0(type, count) ((type*)dbus_malloc0 (sizeof (type) * (count))); +#define dbus_new(type, count) ((type*)dbus_malloc (sizeof (type) * (count))) +#define dbus_new0(type, count) ((type*)dbus_malloc0 (sizeof (type) * (count))) +DBUS_EXPORT void dbus_free_string_array (char **str_array); typedef void (* DBusFreeFunction) (void *memory); +DBUS_EXPORT void dbus_shutdown (void); /** @} */