mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-21 14:40:26 -06:00
cmOutputConverter: mark helper functions static
This allows the linker to entirely drop any symbols of the functions.
This commit is contained in:
@@ -342,13 +342,12 @@ use the caret character itself (^), use two in a row (^^).
|
||||
*/
|
||||
|
||||
/* Some helpers to identify character classes */
|
||||
namespace {
|
||||
inline int Shell__CharIsWhitespace(char c)
|
||||
static int Shell__CharIsWhitespace(char c)
|
||||
{
|
||||
return ((c == ' ') || (c == '\t'));
|
||||
}
|
||||
|
||||
inline int Shell__CharNeedsQuotesOnUnix(char c)
|
||||
static int Shell__CharNeedsQuotesOnUnix(char c)
|
||||
{
|
||||
return ((c == '\'') || (c == '`') || (c == ';') || (c == '#') ||
|
||||
(c == '&') || (c == '$') || (c == '(') || (c == ')') || (c == '~') ||
|
||||
@@ -356,17 +355,16 @@ inline int Shell__CharNeedsQuotesOnUnix(char c)
|
||||
(c == '\\'));
|
||||
}
|
||||
|
||||
inline int Shell__CharNeedsQuotesOnWindows(char c)
|
||||
static int Shell__CharNeedsQuotesOnWindows(char c)
|
||||
{
|
||||
return ((c == '\'') || (c == '#') || (c == '&') || (c == '<') ||
|
||||
(c == '>') || (c == '|') || (c == '^'));
|
||||
}
|
||||
|
||||
inline int Shell__CharIsMakeVariableName(char c)
|
||||
static int Shell__CharIsMakeVariableName(char c)
|
||||
{
|
||||
return c && (c == '_' || isalpha((static_cast<int>(c))));
|
||||
}
|
||||
}
|
||||
|
||||
int cmOutputConverter::Shell__CharNeedsQuotes(char c, int flags)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user