5 #include <glib/gprintf.h>
10 #include <libxml/xmlmemory.h>
11 #include <libxml/parser.h>
16 #define osync_assert(x) do { \
18 fprintf(stderr, "%s:%i:E:%s: Assertion \"" #x "\" failed\n", __FILE__, __LINE__, __FUNCTION__); \
22 #define osync_assert_msg(x, msg) do { \
24 fprintf(stderr, "%s:%i:E:%s: %s\n", __FILE__, __LINE__, __FUNCTION__, msg); \
28 #define segfault_me char **blablabla = NULL; *blablabla = "test";
30 #define osync_return_if_fail(condition) do { \
32 osync_debug ("ASSERT", 0, "%i: Assertion failed: \"%s\" in %s:%i:%s", getpid (), #condition, __FILE__, __LINE__, __FUNCTION__); \
36 #define osync_return_val_if_fail(condition, val) do { \
41 typedef struct OSyncDB OSyncDB;
43 #include "opensync_support.h"
44 #include "opensync_user_internals.h"
45 #include "opensync_change_internals.h"
46 #include "opensync_env_internals.h"
47 #include "opensync_error_internals.h"
48 #include "opensync_db_internals.h"
49 #include "opensync_format_internals.h"
50 #include "opensync_member_internals.h"
51 #include "opensync_group_internals.h"
52 #include "opensync_plugin_internals.h"
53 #include "opensync_filter_internals.h"
54 #include "opensync_context_internals.h"
55 #include "opensync_hashtable_internals.h"
56 #include "opensync_message_internals.h"
57 #include "opensync_queue_internals.h"
58 #include "opensync_xml.h"