Skip to content

Commit adfa289

Browse files
committed
Header guards
1 parent 734389e commit adfa289

File tree

8 files changed

+42
-1
lines changed

8 files changed

+42
-1
lines changed

build/gen_stub.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5305,7 +5305,13 @@ static function (FuncInfo $funcInfo) use ($fileInfo, &$generatedFunctionDeclarat
53055305

53065306
$declCode = $fileInfo->generateClassEntryCDeclarations();
53075307
if ($declCode !== '') {
5308-
$declCode = "/* This is a generated file, edit the .stub.php file instead. */\n" . $declCode;
5308+
$headerName = "ZEND_" . strtoupper($stubFilenameWithoutExtension) . "_DECL_{$stubHash}_H";
5309+
$declCode = "/* This is a generated file, edit the .stub.php file instead. */\n"
5310+
. "\n"
5311+
. "#ifndef {$headerName}\n"
5312+
. "#define {$headerName}\n"
5313+
. $declCode . "\n"
5314+
. "#endif /* {$headerName} */\n";
53095315
}
53105316

53115317
return [$code, $declCode];

ext/dom/php_dom_decl.h

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ext/pcntl/pcntl_decl.h

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ext/random/random_decl.h

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ext/reflection/php_reflection_decl.h

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ext/standard/basic_functions_decl.h

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ext/uri/php_uri_decl.h

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ext/zend_test/test_decl.h

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)