diff options
author | 2017-12-01 13:22:27 +0100 | |
---|---|---|
committer | 2017-12-01 13:22:27 +0100 | |
commit | 39176274946d70ff520f265dee8fbd16d5fe0000 (patch) | |
tree | 318801d93146752050c9a492654ae3738820e3b9 /3rdparty/bx/src/commandline.cpp | |
parent | 6829ecb3b037d6bfbe0b84e818d17d712f71bce6 (diff) |
Updated GENie, BGFX, BX, added BIMG since it is separated now, updated all shader binaries and MAME part of code to support new interfaces [Miodrag Milanovic]
Diffstat (limited to '3rdparty/bx/src/commandline.cpp')
-rw-r--r-- | 3rdparty/bx/src/commandline.cpp | 29 |
1 files changed, 20 insertions, 9 deletions
diff --git a/3rdparty/bx/src/commandline.cpp b/3rdparty/bx/src/commandline.cpp index 6ec2aadaaaf..de658261c41 100644 --- a/3rdparty/bx/src/commandline.cpp +++ b/3rdparty/bx/src/commandline.cpp @@ -3,6 +3,7 @@ * License: https://github.com/bkaradzic/bx#license-bsd-2-clause */ +#include "bx_p.h" #include <bx/commandline.h> #include <bx/string.h> @@ -197,7 +198,7 @@ namespace bx const char* arg = findOption(_short, _long, 1); if (NULL != arg) { - _value = atoi(arg); + fromString(&_value, arg); return true; } @@ -209,7 +210,7 @@ namespace bx const char* arg = findOption(_short, _long, 1); if (NULL != arg) { - _value = atoi(arg); + fromString(&_value, arg); return true; } @@ -221,7 +222,7 @@ namespace bx const char* arg = findOption(_short, _long, 1); if (NULL != arg) { - _value = float(atof(arg)); + fromString(&_value, arg); return true; } @@ -233,7 +234,7 @@ namespace bx const char* arg = findOption(_short, _long, 1); if (NULL != arg) { - _value = atof(arg); + fromString(&_value, arg); return true; } @@ -245,11 +246,11 @@ namespace bx const char* arg = findOption(_short, _long, 1); if (NULL != arg) { - if ('0' == *arg || (0 == strincmp(arg, "false") ) ) + if ('0' == *arg || (0 == strCmpI(arg, "false") ) ) { _value = false; } - else if ('0' != *arg || (0 == strincmp(arg, "true") ) ) + else if ('0' != *arg || (0 == strCmpI(arg, "true") ) ) { _value = true; } @@ -262,7 +263,7 @@ namespace bx const char* CommandLine::find(int32_t _skip, const char _short, const char* _long, int32_t _numParams) const { - for (int32_t ii = 0; ii < m_argc; ++ii) + for (int32_t ii = 0; ii < m_argc && 0 != strCmp(m_argv[ii], "--"); ++ii) { const char* arg = m_argv[ii]; if ('-' == *arg) @@ -270,7 +271,7 @@ namespace bx ++arg; if (_short == *arg) { - if (1 == strnlen(arg) ) + if (1 == strLen(arg) ) { if (0 == _skip) { @@ -293,7 +294,7 @@ namespace bx } else if (NULL != _long && '-' == *arg - && 0 == strincmp(arg+1, _long) ) + && 0 == strCmpI(arg+1, _long) ) { if (0 == _skip) { @@ -319,4 +320,14 @@ namespace bx return NULL; } + int32_t CommandLine::getNum() const + { + return m_argc; + } + + char const* CommandLine::get(int32_t _idx) const + { + return m_argv[_idx]; + } + } // namespace bx |