View source code
Display the source code in dmd/importc.d from which this page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using local clone.
Contains semantic routines specific to ImportC
||Determine default initializer for const global symbol.|
||C11 18.104.22.168-3 Convert expression that is an array of type to a pointer to type. C11 22.214.171.124-4 Convert expression that is a function to a pointer to a function.|
||C11 does not allow array or function parameters. Hence, adjust those types per C11 126.96.36.199 rules.|
Apply C semantics to
||Resolve cast/call grammar ambiguity.|
||Implement the C11 notion of function equivalence, which allows prototyped functions to match K+R functions, even though they are different.|
||Types haven't been merged yet, because we haven't done semantic() yet. But we still need to see if t1 and t2 are the same type.|
||Run semantic on