diff options
| author | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2022-08-16 23:12:00 +0800 |
|---|---|---|
| committer | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2022-08-16 23:12:00 +0800 |
| commit | 5ecc6df502a9d5a4bcb5e4b4242a11f55e822b73 (patch) | |
| tree | e3deec6045250fdf6b542e7ff06815d9a35362c2 /pikul.i | |
| parent | 8b72e93f4512de6d07e1e1286a5557eaa72e2448 (diff) | |
Array function to be used in Javascript
Plus settings to make it to runtime.
Though somehow, the array data isn't passed yet to C.
Diffstat (limited to 'pikul.i')
| -rw-r--r-- | pikul.i | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -3,8 +3,12 @@ #include "pikul.h" %} -#ifdef SWIGPERL +#ifdef SWIGJAVASCRIPT +%include "carrays.i" +%array_functions(char *, stringArray); +#endif +#ifdef SWIGPERL %typemap(in) char *[] { AV *tempav = (AV *)SvRV($input); I32 len = av_len(tempav); @@ -19,7 +23,6 @@ %typemap(freearg) char *[] { free($1); } - %typemap(in) char **[] { AV *items = (AV *)SvRV($input); I32 nitems_min1 = av_len(items); @@ -42,7 +45,6 @@ %typemap(freearg) char **[] { free($1); } - #endif %rename("%(strip:[pikul_])s") ""; |