Skip to content

Fixes#79

Merged
ptitSeb merged 7 commits intoptitSeb:mainfrom
rajdakin:genfixes
Aug 1, 2021
Merged

Fixes#79
ptitSeb merged 7 commits intoptitSeb:mainfrom
rajdakin:genfixes

Conversation

@rajdakin
Copy link
Collaborator

@rajdakin rajdakin commented Aug 1, 2021

This PR fixes some warnings in main.c, some wrappers signatures, mostly in libc (which was completely re-parsed), but also in libm (typo fix), libz, and in ncurses (all versions).

It factorizes the creation/destruction of native libraries.

It adds the GOWM macro, which is the weak version of GOM.

It also greatly changed the python script to re-generate the wrappers, and adds the ability to give flat structures (and not structure pointers) as parameters. It also adds all GOM/GOWM functions into the generated/*types.h (including those without an emulator parameter added).

Finally, the nonsensical type e (emulator pointer pointer) has been removed.

As an aside, it adds my signature generator script (that uses LLVM). No documentation on its use is provided, and it is unlikely it will ever be.

Note: This PR adds a lot of files in src/wrapped/generated/. The file immediately after the last one, for me, is src/wrapped/wrappedbz2.c

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants