added copies of libs so can be built standalone
[vlendec/samba-autobuild/.git] / ctdb / lib / talloc / talloc.h.rej
1 ***************
2 *** 80,106 ****
3   #define talloc_destroy(ctx) talloc_free(ctx)
4   #endif
5   
6 - #ifndef PRINTF_ATTRIBUTE
7 - #if (__GNUC__ >= 3)
8 - /** Use gcc attribute to check printf fns.  a1 is the 1-based index of
9 -  * the parameter containing the format, and a2 the index of the first
10 -  * argument. Note that some gcc 2.x versions don't handle this
11 -  * properly **/
12 - #define PRINTF_ATTRIBUTE(a1, a2) __attribute__ ((format (__printf__, a1, a2)))
13 - /* We need __typeof__ to make this type-safe. */
14 - #define talloc_set_destructor(ptr, function)                           \
15 -       do {                                                             \
16 -               int (*_talloc_destructor_fn)(typeof(ptr)) = (function); \
17 -               _talloc_set_destructor((ptr), _talloc_destructor_fn);    \
18 -       } while(0)
19 - #else
20 - #define PRINTF_ATTRIBUTE(a1, a2)
21 - #define talloc_set_destructor(ptr, function) \
22 -       _talloc_set_destructor((ptr), (int (*)(void *))(function))
23 - #endif
24 - #endif
25
26
27   /* The following definitions come from talloc.c  */
28   void *_talloc(const void *context, size_t size);
29   void _talloc_set_destructor(const void *ptr, int (*destructor)(void *));
30 --- 103,108 ----
31   #define talloc_destroy(ctx) talloc_free(ctx)
32   #endif
33   
34   /* The following definitions come from talloc.c  */
35   void *_talloc(const void *context, size_t size);
36   void _talloc_set_destructor(const void *ptr, int (*destructor)(void *));