mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-06-01 09:27:39 +00:00
wikiheaders: Make cleaning out function attributes more generic.
Changes the wiki page's "Syntax" section from things like... ```c void SDL_LockMutex(SDL_Mutex *mutex) SDL_ACQUIRE(mutex); ``` ...to... ```c void SDL_LockMutex(SDL_Mutex *mutex); ```
This commit is contained in:
parent
f003461a0b
commit
386aa56711
1 changed files with 2 additions and 4 deletions
|
@ -889,9 +889,8 @@ while (my $d = readdir(DH)) {
|
|||
|
||||
$decl =~ s/\s+\Z//;
|
||||
|
||||
$decl =~ s/\s*SDL_W?PRINTF_VARARG_FUNCV?\s*\(\d+\)\s*//; # don't want this metadata as part of the documentation.
|
||||
$decl =~ s/SDL_PRINTF_FORMAT_STRING\s*//; # don't want this metadata as part of the documentation.
|
||||
$decl =~ s/\s*SDL_ANALYZER_NORETURN\s*//; # don't want this metadata as part of the documentation.
|
||||
$decl =~ s/\)(\s*SDL_[a-zA-Z_]+(\(.*?\)|))*;/);/; # don't want this metadata as part of the documentation.
|
||||
|
||||
if (!$is_forced_inline && $decl =~ /\A\s*extern\s+(SDL_DEPRECATED\s+|)(SDLMAIN_|SDL_)DECLSPEC\s+(const\s+|)(unsigned\s+|)(.*?)\s*(\*?)\s*SDLCALL\s+(.*?)\s*\((.*?)\);/) {
|
||||
$sym = $7;
|
||||
|
@ -924,9 +923,8 @@ while (my $d = readdir(DH)) {
|
|||
}
|
||||
}
|
||||
|
||||
$decl =~ s/\s*SDL_W?PRINTF_VARARG_FUNCV?\s*\(\d+\)\s*//; # don't want this metadata as part of the documentation.
|
||||
$decl =~ s/SDL_PRINTF_FORMAT_STRING\s*//; # don't want this metadata as part of the documentation.
|
||||
$decl =~ s/\s*SDL_ANALYZER_NORETURN\s*//; # don't want this metadata as part of the documentation.
|
||||
$decl =~ s/\)(\s*SDL_[a-zA-Z_]+(\(.*?\)|))*;/);/; # don't want this metadata as part of the documentation.
|
||||
|
||||
# !!! FIXME: code duplication with typedef processing, below.
|
||||
# We assume any `#define`s directly after the function are related to it: probably bitflags for an integer typedef.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue