summaryrefslogtreecommitdiff
path: root/xdelta3/xdelta3.swig
diff options
context:
space:
mode:
Diffstat (limited to 'xdelta3/xdelta3.swig')
-rwxr-xr-xxdelta3/xdelta3.swig44
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
5DL_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
12int 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
21int xd3_decode_memory (const uint8_t *input, 18int 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
27int 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