| 
    MeVisLab Toolbox Reference
    
   | 
 
#include "mlUtilities.h"#include "mlConfig.h"#include "mlTypeDefs.h"#include <ThirdPartyWarningsDisable.h>#include <cstdlib>#include <cstdio>#include <ThirdPartyWarningsRestore.h>Go to the source code of this file.
| #define | strcasecmp(a, b) _stricmp((a),(b)) | 
| Resolving platform incompatibilities of string functions.   | |
| #define | strncasecmp(a, b, c) _strnicmp((a),(b),(c)) | 
| Implement strncasecmp by providing the internal WIN32 API-version.   | |
| #define | strtold(a, b) strtod((a),(b)) | 
| Implement strtold on WIN32 platforms by strtod since long double and double are identical.   | |
| ML_UTILS_EXPORT MLint64 | MLint64Scan (const char *source, char **endPtr) | 
Reads an MLint64 from a character string source and returns scanned value as MLint64.   | |
| ML_UTILS_EXPORT MLuint64 | MLuint64Scan (const char *source, char **endPtr) | 
Reads an MLuint64 from a character string source and returns scanned value as MLuint64.   | |
Global non-constant constants for "always true" or "always false" expressions. | |
Pure C global definitions for mlUtils and the ML.  | |
| ML_UTILS_EXPORT int | MLAlwaysTrue | 
| Variable that is always true (=1), but non-constant, to make it impossible for compilers to detect that it is constant.   | |
| ML_UTILS_EXPORT int | MLAlwaysFalse | 
| Variable that is always false (=0), but non-constant, to make it impossible for compilers to detect that it is constant.   | |
| ML_UTILS_EXPORT int | MLAlwaysExecuted () | 
| A do-nothing function call that cannot be optimized away to avoid that function bodies, etc., are optimized away, that they are considered as non-constant, and that corresponding warnings are created.   | |
| #define strcasecmp | ( | a, | |
| b | |||
| ) | _stricmp((a),(b)) | 
Resolving platform incompatibilities of string functions.
Implement strcasecmp by providing the internal WIN32 API-version.
Definition at line 76 of file mlUtilsSystemC.h.
| #define strncasecmp | ( | a, | |
| b, | |||
| c | |||
| ) | _strnicmp((a),(b),(c)) | 
Implement strncasecmp by providing the internal WIN32 API-version.
Definition at line 79 of file mlUtilsSystemC.h.
| #define strtold | ( | a, | |
| b | |||
| ) | strtod((a),(b)) | 
Implement strtold on WIN32 platforms by strtod since long double and double are identical.
Definition at line 83 of file mlUtilsSystemC.h.
| ML_UTILS_EXPORT int MLAlwaysExecuted | ( | ) | 
A do-nothing function call that cannot be optimized away to avoid that function bodies, etc., are optimized away, that they are considered as non-constant, and that corresponding warnings are created.
It is needed to compile technical solutions to avoid warnings. Returns always 1. See also MLAlwaysTrue MLAlwaysFalse.
| ML_UTILS_EXPORT MLint64 MLint64Scan | ( | const char * | source, | 
| char ** | endPtr | ||
| ) | 
Reads an MLint64 from a character string source and returns scanned value as MLint64. 
| source | The string to be parsed. Leading whitespaces are ignored. | 
| endPtr | The pointer to the first character after scanned string or to source if scan failed. | 
source. | ML_UTILS_EXPORT MLuint64 MLuint64Scan | ( | const char * | source, | 
| char ** | endPtr | ||
| ) | 
Reads an MLuint64 from a character string source and returns scanned value as MLuint64. 
| source | The string to be parsed. Leading whitespaces are ignored. | 
| endPtr | The pointer to the first character after scanned string or to source if scan failed. | 
source. 
      
  | 
  extern | 
Variable that is always false (=0), but non-constant, to make it impossible for compilers to detect that it is constant.
It is needed to compile technical solutions in debug/release constructs that require always false expressions, e.g., in ML_TRY / ML_CATCH expressions. It must never be set! See also MLAlwaysTrue.
      
  | 
  extern | 
Variable that is always true (=1), but non-constant, to make it impossible for compilers to detect that it is constant.
It is needed to compile technical solutions in debug/release constructs that require always true expressions, e.g., in ML_TRY / ML_CATCH expressions. It must never be set! See also MLAlwaysFalse.