diff options
Diffstat (limited to 'xdelta3/xdelta3.swig')
-rwxr-xr-x | xdelta3/xdelta3.swig | 44 |
1 files changed, 25 insertions, 19 deletions
diff --git a/xdelta3/xdelta3.swig b/xdelta3/xdelta3.swig index 4397b9d..9546e42 100755 --- a/xdelta3/xdelta3.swig +++ b/xdelta3/xdelta3.swig | |||
@@ -1,29 +1,35 @@ | |||
1 | %module xdelta3 | 1 | %module xdelta3 |
2 | %import cstring.i | ||
2 | %{ | 3 | %{ |
3 | #include "xdelta3.h" | 4 | #include "xdelta3.h" |
4 | 5 | ||
5 | DL_EXPORT(void) initxdelta3 (void) | 6 | #undef SWIG_init |
6 | { | 7 | #undef SWIG_name |
7 | SWIG_init(); | 8 | |
8 | } | 9 | #define SWIG_init initxdelta3 |
10 | #define SWIG_name "xdelta3" | ||
9 | 11 | ||
10 | %} | 12 | %} |
11 | 13 | ||
12 | int xd3_encode_memory (const uint8_t *input, | 14 | %cstring_input_binary(const char *input, unsigned int input_size); |
13 | usize_t input_size, | 15 | %cstring_input_binary(const char *source, unsigned int source_size); |
14 | const uint8_t *source, | 16 | %cstring_output_withsize(char *output_buf, unsigned int avail_output); |
15 | usize_t source_size, | ||
16 | uint8_t *output, | ||
17 | usize_t *output_size, | ||
18 | usize_t avail_output, | ||
19 | int flags); | ||
20 | 17 | ||
21 | int xd3_decode_memory (const uint8_t *input, | 18 | int xd3_encode_memory (const char *input, |
22 | usize_t input_size, | 19 | unsigned int input_size, |
23 | const uint8_t *source, | 20 | const char *source, |
24 | usize_t source_size, | 21 | unsigned int source_size, |
25 | uint8_t *output, | 22 | char *output_buf, |
26 | usize_t *output_size, | 23 | unsigned int *OUTPUT, |
27 | usize_t avail_output, | 24 | unsigned int avail_output, |
28 | int flags); | 25 | int flags); |
29 | 26 | ||
27 | int xd3_decode_memory (const char *input, | ||
28 | unsigned int input_size, | ||
29 | const char *source, | ||
30 | unsigned int source_size, | ||
31 | char *output_buf, | ||
32 | unsigned int *OUTPUT, | ||
33 | unsigned int avail_output, | ||
34 | int flags); | ||
35 | |||