0001-binding-java-add-inline-implementation-of-lasso_log.patch
bindings/java/wrapper_top.c | ||
---|---|---|
6 | 6 |
#include "com_entrouvert_lasso_LassoJNI.h" |
7 | 7 |
#include <string.h> |
8 | 8 |
#include "../ghashtable.h" |
9 | ||
10 |
#if defined(__GNUC__) |
|
11 |
# define lasso_log(level, filename, line, function, format, args...) \ |
|
12 |
g_log("Lasso", level, "%s:%i:%s" format, filename, line, function, ##args) |
|
13 |
#elif defined(HAVE_VARIADIC_MACROS) |
|
14 |
# define lasso_log(level, format, line, function, ...) \ |
|
15 |
g_log("Lasso", leve, "%s:%i:%s" format, filename, line, function, __VA_ARGS__) |
|
16 |
#else |
|
17 |
static inline void lasso_log(GLogLevelFlags level, const char *filename, |
|
18 |
int line, const char *function, const char *format, ...) |
|
19 |
{ |
|
20 |
va_list ap; |
|
21 |
char s[1024]; |
|
22 |
va_start(ap, format); |
|
23 |
g_vsnprintf(s, 1024, format, ap); |
|
24 |
va_end(ap); |
|
25 |
g_log("Lasso", level, "%s:%i:%s %s", filename, line, function, s); |
|
26 |
} |
|
27 |
#define lasso_log lasso_log |
|
28 |
#endif |
|
29 | ||
9 | 30 |
#include "../../lasso/utils.h" |
10 | 31 |
#include "../utils.c" |
11 | 32 |
#include "../../lasso/backward_comp.h" |
12 |
- |