43 Commits
Author SHA1 Message Date
Luke Short 12636eb321 [CORE] Add MIT license header to all relevant source files (#4287)
to all relevant source files.

Resolves #484
2026-08-31 19:50:21 +02:00
Zhijin Zeng e852f2539f [WRAPPER] Fix some logic errors reported in #4214 (#4257)
1. `vector_popn_del_##name`: use MIN(vsize, n) for n, not MAX(vsize, n).

2. png malloc_fn need return value.

3. `pa_context_set_default_sink` series functions need return value.

4. The callback of `SDL_DelHintCallback` is guest callback, can't use
`reverse_Hint_Fct` here.

5. `selinux_get_callback` need `E`.

6. `my_SEC_PKCS12CreateExportContext` need return value.
2026-08-17 20:21:35 +02:00
Zhijin Zeng 1227cf2e6b [CORE] Fix some UAFs and OOB reported in #4214 (#4246) 2026-08-14 20:39:04 +02:00
Yang Liu fdabd38e7b [WRAPPERHELPER] Fixed a typo in parse.c (#3978) 2026-06-22 20:52:58 +02:00
Yang Liu b579d23114 [WRAPPERHELPER] Added a new --check-only option (#3803)
* [WRAPPERHELPER] Added a new --check-only option

* Review
2026-04-23 16:10:34 +02:00
rajdakin 1f705fc13a [WRAPPERHELPER] Added typedef translation pre-reservation (#3672) 2026-03-15 20:55:53 +01:00
rajdakin 601bba694a [WRAPPERHELPER] Added support for versioned symbols (libpthread), other minor features (#3671) 2026-03-15 16:25:45 +01:00
rajdakin aab7817df8 [WRAPPERHELPER] Fixed x86-specific inclusion specification file (#3602) 2026-03-01 11:18:43 +01:00
rajdakin 3e3ad92f30 [WRAPPERHELPER] Added an x86-specific inclusion specification file (#3601) 2026-03-01 10:43:46 +01:00
Yang Liu 28d07f9bf0 [WRAPPERHELPER] Added legacy __attribute support (#2996) 2025-09-02 12:02:42 +02:00
rajdakin 1aa29ec1d3 [WRAPPERHELPER] Fixed 02423c2 (#2584) 2025-04-28 20:33:47 +02:00
ptitSeb 02423c2d7d [WRAPPERHELPER] Fixed a small issue with the parser 2025-04-27 14:07:01 +02:00
rajdakin 86d9d851c6 [WRAPPERHELPER] Fixed a bug due to variadic arguments (#2455) 2025-03-20 17:30:01 +01:00
ptitSeb 77b16ae30d [BOX32][WRAPPER] Prepare xcb_connection_t* as n on box32 2024-12-16 10:51:41 +01:00
rajdakin 18ce48e2c0 [WRAPPERHELPER] Fixed a use-after-free issue (#2118) 2024-12-06 13:29:20 +01:00
rajdakin fd613de55e [WRAPPERHELPER] Transform from function to data if needed (#2089) 2024-11-28 09:17:00 +01:00
rajdakin d507f8a6d0 [WRAPPERHELPER] Accept and ignore semicolons instead of declarations (#2081) 2024-11-26 13:56:18 +01:00
rajdakin cb33043dd4 [WRAPPERHELPER] Fixed a parsing error (#2079) 2024-11-26 10:16:11 +01:00
rajdakin a71856801b [WRAPPERHELPER] Added the --gst option (#2072) 2024-11-25 16:13:04 +01:00
rajdakin d8c16de2ec [WRAPPERHELPER] Fixed pragma once handling (#2067) 2024-11-24 22:19:28 +01:00
rajdakin b8ed1b9646 [WRAPPERHELPER] Added support to cast to enum (#2061) 2024-11-23 22:01:40 +01:00
rajdakin 70a6d96748 [WRAPPERHELPER] Added pragma once support, fixed a preprocessor bug, fixed the wrapperhelper Makefile (#1977) 2024-10-29 16:31:05 +01:00
ptitSeb 224974f218 [WRAPPERHELPER] Removed double line added by mystake 2024-10-05 14:22:59 +02:00
rajdakin 564d06e84c [WRAPPERHELPER] Forgot to add the Makefile (#1895)
* [WRAPPERHELPER] Forgot to add the Makefile

* [WRAPPERHELPER] Also sped up the build
2024-10-02 20:42:45 +02:00
ptitSeb 2b0c8d45fa [BOX32][WRAPPER] Added 32bits wrapping for SDL2_image 2024-09-30 17:41:47 +02:00
rajdakin 4715ef2633 [WRAPPERHELPER] Added box32 and line number support in the wrapperhelper (#1890) 2024-09-30 12:31:45 +02:00
rajdakin 09d4cb7b38 [WRAPPERHELPER] Fixed wrapperhelper (#1850) 2024-09-21 12:29:28 +02:00
rajdakin e18846fac5 [WRAPPERHELPER] Fixed some bugs, added partial multiarch support (#1847) 2024-09-20 17:06:25 +02:00
rajdakin 5abdfd9751 [WRAPPERHELPER] Added predefined mark-simple and conversions (#1845) 2024-09-20 14:32:26 +02:00
ptitSeb fb11af5859 [WRAPPER] Added hack for parser helper to __attribute inline and noreturn 2024-09-20 12:49:01 +02:00
rajdakin 550b72200d Improve the wrapper helper (#1844)
* [WRAPPERHELPER] Fixed some issues, added better macros

* [WRAPPERHELPER] Fixed type_t_equal_lax
2024-09-20 12:40:06 +02:00
rajdakin 0d6028d837 [WRAPPERHELPER] Added per-arch override, always include 'stdc-predef.h', better parsing (#1813) 2024-09-10 17:25:37 +02:00
rajdakin 26b7a49d82 [WRAPPERHELPER] Fixed preprocessor logic, moved type validation to machine (#1808) 2024-09-08 22:26:35 +02:00
rajdakin c87a56ef37 [WRAPPERHELPER] Major enhancements in output quality, allow for generic type mapping (#1807) 2024-09-08 16:43:16 +02:00
rajdakin f30d75ae5d [WRAPPERHELPER] General improvements (#1804)
* [WRAPPERHELPER] Automatic headers detection, various bug fixes, added some cast support

* [WRAPPERHELPER] Keep comments untouched
2024-09-07 20:53:51 +02:00
rajdakin f0d7582845 Upgraded the wrapper helper (#1803)
* [WRAPPERHELPER] Fixed unsigned comparison in macros, added macro expanding in include commands, added -I option

* [WRAPPERHELPER] Forgot the README
2024-09-07 15:20:17 +02:00
rajdakin 6044feb7fd Wrapper helper (#1799)
* [WRAPPERHELPER] Added wrapperhelper v0.1, tested on libc

* [WRAPPED] Removed updates to libc from this branch

* [WRAPPERHELPER] Removed GPL header and added modified LGPL header, added notes about licensing issues
2024-09-06 15:07:38 +02:00
wannacu b1c09acb0c [WRAPPER HELPER] Improve Record Parsing (#880) 2023-07-12 09:43:08 +02:00
Yang Liu a9099ce2c1 Added some mpg123 wrapped functions (#762)
* Added some mpg123 wrapped functions

* Added a warning to wrapperhelper README
2023-05-05 09:38:01 +02:00
rajdakin 486bbae323 [HELPER] Added support for builtin type distinction (long/long long) (#735) 2023-04-23 20:56:14 +02:00
ptitSeb 66abc05259 Added a bunch of wrapped functions (for #725) 2023-04-23 15:25:53 +02:00
rajdakin 4334a1985b [WRAPPER HELPER] First pass toward a better wrapper helper (#658) 2023-03-31 17:33:40 +02:00
Jai A P ba03124720 Add wrapperhelper from box86 (#657)
* Add wrapperhelper (created by @wannacu, from box86)

- Changes as compared to box86 version:
- Default Guest Triple x64
- Default Host Triple arm64
2023-03-31 14:42:28 +02:00