-
Notifications
You must be signed in to change notification settings - Fork 51
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
Add the CoreFoundation
framework
#471
Add the CoreFoundation
framework
#471
Conversation
TODO: - Fix remaining errors in `header-translator` output - Get the rest of the project building and depending on `CoreFoundation` as needed
This refers to parameter names in function-type function parameters, for example in `CFRunLoopObserverCreateWithHandler`
Definitely should have added the GNUStep target to my local testing! @madsmtm Is there a way to require some generated code be behind a feature flag? I can easily enough go and add |
Just responding to GNUStep question, will look at the rest later. I think you may be able to require the feature flag on functions/methods using a specific type by changing |
I've rebased and modified this to become #676, thanks for your initial work on this! |
This PR is a recreation of #400, to add the
CoreFoundation
frameworkThe steps to produce this were to add the requisite boilerplate, make the changes needed for the generated code to compile, make changes on a per-framework basis for all our existing frameworks to compile, and then to finally fix any remaining errors in the header translator output.
Going commit-by-commit should break this down into those steps nicely, and hopefully there should be nothing particularly controversial about this, though there will likely be some discussion points about specfic details
Only other thing to note is that I still have the same issue I've previously been having with my generated code, so I've
not yet pushed up a submodule change to this PRpushed up the submodule change but expect the CI comparison to fail - I do however plan to start looking into resolving that next