Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixes #79

Merged
merged 7 commits into from
Aug 1, 2021
Merged

Fixes #79

merged 7 commits into from
Aug 1, 2021

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