diff options
Diffstat (limited to 'Source/kwsys/kwsysPlatformTestsCXX.cxx')
-rw-r--r-- | Source/kwsys/kwsysPlatformTestsCXX.cxx | 147 |
1 files changed, 81 insertions, 66 deletions
diff --git a/Source/kwsys/kwsysPlatformTestsCXX.cxx b/Source/kwsys/kwsysPlatformTestsCXX.cxx index b35808b..01c6951 100644 --- a/Source/kwsys/kwsysPlatformTestsCXX.cxx +++ b/Source/kwsys/kwsysPlatformTestsCXX.cxx @@ -1,21 +1,18 @@ -/*============================================================================ - KWSys - Kitware System Library - Copyright 2000-2009 Kitware, Inc., Insight Software Consortium - - Distributed under the OSI-approved BSD License (the "License"); - see accompanying file Copyright.txt for details. - - This software is distributed WITHOUT ANY WARRANTY; without even the - implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - See the License for more information. -============================================================================*/ +/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying + file Copyright.txt or https://cmake.org/licensing#kwsys for details. */ #ifdef TEST_KWSYS_CXX_HAS_CSTDIO #include <cstdio> -int main() { return 0; } +int main() +{ + return 0; +} #endif #ifdef TEST_KWSYS_CXX_HAS_LONG_LONG -long long f(long long n) { return n; } +long long f(long long n) +{ + return n; +} int main() { long long n = 0; @@ -24,7 +21,10 @@ int main() #endif #ifdef TEST_KWSYS_CXX_HAS___INT64 -__int64 f(__int64 n) { return n; } +__int64 f(__int64 n) +{ + return n; +} int main() { __int64 n = 0; @@ -34,6 +34,7 @@ int main() #ifdef TEST_KWSYS_CXX_STAT_HAS_ST_MTIM #include <sys/types.h> + #include <sys/stat.h> #include <unistd.h> int main() @@ -47,6 +48,7 @@ int main() #ifdef TEST_KWSYS_CXX_STAT_HAS_ST_MTIMESPEC #include <sys/types.h> + #include <sys/stat.h> #include <unistd.h> int main() @@ -59,7 +61,9 @@ int main() #endif #ifdef TEST_KWSYS_CXX_SAME_LONG_AND___INT64 -void function(long**) {} +void function(long**) +{ +} int main() { __int64** p = 0; @@ -69,7 +73,9 @@ int main() #endif #ifdef TEST_KWSYS_CXX_SAME_LONG_LONG_AND___INT64 -void function(long long**) {} +void function(long long**) +{ +} int main() { __int64** p = 0; @@ -79,10 +85,10 @@ int main() #endif #ifdef TEST_KWSYS_IOS_HAS_ISTREAM_LONG_LONG -# include <iostream> +#include <iostream> int test_istream(std::istream& is, long long& x) { - return (is >> x)? 1:0; + return (is >> x) ? 1 : 0; } int main() { @@ -92,10 +98,10 @@ int main() #endif #ifdef TEST_KWSYS_IOS_HAS_OSTREAM_LONG_LONG -# include <iostream> +#include <iostream> int test_ostream(std::ostream& os, long long x) { - return (os << x)? 1:0; + return (os << x) ? 1 : 0; } int main() { @@ -105,10 +111,10 @@ int main() #endif #ifdef TEST_KWSYS_IOS_HAS_ISTREAM___INT64 -# include <iostream> +#include <iostream> int test_istream(std::istream& is, __int64& x) { - return (is >> x)? 1:0; + return (is >> x) ? 1 : 0; } int main() { @@ -118,10 +124,10 @@ int main() #endif #ifdef TEST_KWSYS_IOS_HAS_OSTREAM___INT64 -# include <iostream> +#include <iostream> int test_ostream(std::ostream& os, __int64 x) { - return (os << x)? 1:0; + return (os << x) ? 1 : 0; } int main() { @@ -137,30 +143,31 @@ int main() #define _LARGE_FILES #define _FILE_OFFSET_BITS 64 #include <sys/types.h> -#include <sys/stat.h> + #include <assert.h> +#include <sys/stat.h> #if KWSYS_CXX_HAS_CSTDIO -# include <cstdio> +#include <cstdio> #endif #include <stdio.h> -int main(int, char **argv) +int main(int, char** argv) { - /* check that off_t can hold 2^63 - 1 and perform basic operations... */ -#define OFF_T_64 (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) +/* check that off_t can hold 2^63 - 1 and perform basic operations... */ +#define OFF_T_64 (((off_t)1 << 62) - 1 + ((off_t)1 << 62)) if (OFF_T_64 % 2147483647 != 1) return 1; // stat breaks on SCO OpenServer struct stat buf; - stat( argv[0], &buf ); + stat(argv[0], &buf); if (!S_ISREG(buf.st_mode)) return 2; - FILE *file = fopen( argv[0], "r" ); - off_t offset = ftello( file ); - fseek( file, offset, SEEK_CUR ); - fclose( file ); + FILE* file = fopen(argv[0], "r"); + off_t offset = ftello(file); + fseek(file, offset, SEEK_CUR); + fclose(file); return 0; } #endif @@ -187,14 +194,14 @@ int main() int main() { char* e = environ[0]; - return e? 0:1; + return e ? 0 : 1; } #endif #ifdef TEST_KWSYS_CXX_HAS_GETLOADAVG // Match feature definitions from SystemInformation.cxx #if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE) -# define _GNU_SOURCE +#define _GNU_SOURCE #endif #include <stdlib.h> int main() @@ -205,17 +212,17 @@ int main() #endif #ifdef TEST_KWSYS_CXX_HAS_RLIMIT64 -# if defined(KWSYS_HAS_LFS) -# define _LARGEFILE_SOURCE -# define _LARGEFILE64_SOURCE -# define _LARGE_FILES -# define _FILE_OFFSET_BITS 64 -# endif -# include <sys/resource.h> +#if defined(KWSYS_HAS_LFS) +#define _LARGEFILE_SOURCE +#define _LARGEFILE64_SOURCE +#define _LARGE_FILES +#define _FILE_OFFSET_BITS 64 +#endif +#include <sys/resource.h> int main() { struct rlimit64 rlim; - return getrlimit64(0,&rlim); + return getrlimit64(0, &rlim); } #endif @@ -223,7 +230,7 @@ int main() #include <stdlib.h> int main() { - const char *str="1024"; + const char* str = "1024"; return static_cast<int>(atoll(str)); } #endif @@ -232,7 +239,7 @@ int main() #include <stdlib.h> int main() { - const char *str="1024"; + const char* str = "1024"; return static_cast<int>(atol(str)); } #endif @@ -241,7 +248,7 @@ int main() #include <stdlib.h> int main() { - const char *str="1024"; + const char* str = "1024"; return static_cast<int>(_atoi64(str)); } #endif @@ -260,58 +267,58 @@ int main() #include <sys/stat.h> int main() { - struct timespec times[2] = {{0,UTIME_OMIT},{0,UTIME_NOW}}; + struct timespec times[2] = { { 0, UTIME_OMIT }, { 0, UTIME_NOW } }; return utimensat(AT_FDCWD, "/example", times, AT_SYMLINK_NOFOLLOW); } #endif #ifdef TEST_KWSYS_CXX_HAS_BACKTRACE -#if defined(__PATHSCALE__) || defined(__PATHCC__) \ - || (defined(__LSB_VERSION__) && (__LSB_VERSION__ < 41)) +#if defined(__PATHSCALE__) || defined(__PATHCC__) || \ + (defined(__LSB_VERSION__) && (__LSB_VERSION__ < 41)) backtrace doesnt work with this compiler or os #endif #if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE) -# define _GNU_SOURCE +#define _GNU_SOURCE #endif #include <execinfo.h> int main() { - void *stackSymbols[256]; - backtrace(stackSymbols,256); - backtrace_symbols(&stackSymbols[0],1); + void* stackSymbols[256]; + backtrace(stackSymbols, 256); + backtrace_symbols(&stackSymbols[0], 1); return 0; } #endif #ifdef TEST_KWSYS_CXX_HAS_DLADDR #if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE) -# define _GNU_SOURCE +#define _GNU_SOURCE #endif #include <dlfcn.h> int main() { Dl_info info; - int ierr=dladdr((void*)main,&info); + int ierr = dladdr((void*)main, &info); return 0; } #endif #ifdef TEST_KWSYS_CXX_HAS_CXXABI #if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE) -# define _GNU_SOURCE +#define _GNU_SOURCE #endif -#if defined(__SUNPRO_CC) && __SUNPRO_CC >= 0x5130 \ - && __linux && __SUNPRO_CC_COMPAT == 'G' -# include <iostream> +#if defined(__SUNPRO_CC) && __SUNPRO_CC >= 0x5130 && __linux && \ + __SUNPRO_CC_COMPAT == 'G' +#include <iostream> #endif #include <cxxabi.h> int main() { int status = 0; size_t bufferLen = 512; - char buffer[512] = {'\0'}; - const char *function="_ZN5kwsys17SystemInformation15GetProgramStackEii"; - char *demangledFunction = + char buffer[512] = { '\0' }; + const char* function = "_ZN5kwsys17SystemInformation15GetProgramStackEii"; + char* demangledFunction = abi::__cxa_demangle(function, buffer, &bufferLen, &status); return status; } @@ -346,11 +353,19 @@ int main() #ifdef TEST_KWSYS_STL_HAS_WSTRING #include <string> -void f(std ::wstring*) {} -int main() { return 0; } +void f(std::wstring*) +{ +} +int main() +{ + return 0; +} #endif #ifdef TEST_KWSYS_CXX_HAS_EXT_STDIO_FILEBUF_H #include <ext/stdio_filebuf.h> -int main() { return 0; } +int main() +{ + return 0; +} #endif |