gendynapi.py: Ignore wiki documentation blocks.

Otherwise, it thinks SDL_CreateThread, etc, are real functions.

Reference Issue #9890.
This commit is contained in:
Ryan C. Gordon 2024-05-26 13:34:13 -04:00
parent a0376ab057
commit ca2d7f9844
No known key found for this signature in database
GPG Key ID: FA148B892AB48044
1 changed files with 13 additions and 0 deletions

View File

@ -75,8 +75,21 @@ def main():
parsing_comment = False
current_comment = ""
ignore_wiki_documentation = False
for line in input:
# Skip lines if we're in a wiki documentation block.
if ignore_wiki_documentation:
if line.startswith("#endif"):
ignore_wiki_documentation = False
continue
# Discard wiki documentions blocks.
if line.startswith("#ifdef SDL_WIKI_DOCUMENTATION_SECTION"):
ignore_wiki_documentation = True
continue
# Discard pre-processor directives ^#.*
if line.startswith("#"):
continue