Changes for version 0.10 - 2023-03-11
- Support for ArrayRef[] with dynamic size
- Support for empty Stuct[]
- Coerce Enum[] types with sv2ptr(...)
- Explicit undef values are turned into NULL in Pointer[], ArrayRef[], etc.
- Provide default values in Struct[]
- Ignore perl's PTRSIZE which might be different than the system's actual pointer size
- Cleanup VM on Affix::END()
- Simplify API around named subs
- Support for WStr (wchar_t *, PWSTR, etc.)
Modules
A Foreign Function Interface eXtension
Examples
- eg/Cookbook/add.c
- eg/Cookbook/add.pl
- eg/Cookbook/array_reverse.c
- eg/Cookbook/array_reverse.pl
- eg/Cookbook/array_sum.c
- eg/Cookbook/array_sum.pl
- eg/Cookbook/malloc.pl
- eg/Cookbook/notify.pl
- eg/Cookbook/person.c
- eg/Cookbook/person.pl
- eg/Cookbook/puts.pl
- eg/Cookbook/string_reverse.c
- eg/Cookbook/string_reverse.pl
- eg/Cookbook/swap.c
- eg/Cookbook/swap.pl
- eg/Cookbook/win32_messagebox.pl
- eg/Cookbook/xor_cipher.c
- eg/Cookbook/xor_cipher.pl
- eg/benchmark.pl
- eg/unix_math.pl
- eg/win32_msgbox.pl
- eg/win32_screenres.pl