summaryrefslogtreecommitdiffstats
path: root/config/cmake/HDFTests.c
diff options
context:
space:
mode:
Diffstat (limited to 'config/cmake/HDFTests.c')
-rw-r--r--config/cmake/HDFTests.c138
1 files changed, 71 insertions, 67 deletions
diff --git a/config/cmake/HDFTests.c b/config/cmake/HDFTests.c
index 66b9bf6..96460d7 100644
--- a/config/cmake/HDFTests.c
+++ b/config/cmake/HDFTests.c
@@ -9,42 +9,31 @@
* If you do not have access to either file, you may request a copy from *
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
-#define SIMPLE_TEST(x) int main(){ x; return 0; }
-#ifdef HAVE_ATTRIBUTE
+/* A simple test program to see if a function "works" */
+#define SIMPLE_TEST(x) int main(){ x; return 0; }
-#if 0
-static void test int __attribute((unused)) var)
-{
- int __attribute__((unused)) x = var;
-}
-int main(void)
-{
- test(19);
-}
+#ifdef HAVE_ATTRIBUTE
-#else
int
main ()
{
-int __attribute__((unused)) x
- ;
- return 0;
-}
-#endif
+ int __attribute__((unused)) x;
+ return 0;
+}
#endif /* HAVE_ATTRIBUTE */
#ifdef HAVE_TIMEZONE
#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
+# include <sys/time.h>
#endif
#include <time.h>
-SIMPLE_TEST(timezone=0);
+SIMPLE_TEST(timezone = 0);
#endif /* HAVE_TIMEZONE */
@@ -58,8 +47,8 @@ int main(void)
int ret;
pthread_attr_init(&attribute);
- ret=pthread_attr_setscope(&attribute, PTHREAD_SCOPE_SYSTEM);
- if (ret==0)
+ ret = pthread_attr_setscope(&attribute, PTHREAD_SCOPE_SYSTEM);
+ if (ret == 0)
return 0;
return 1;
}
@@ -71,13 +60,13 @@ int main(void)
#include <stdio.h>
#include <stdlib.h>
#ifdef HAVE_UNISTD_H
-#include <unistd.h>
+# include <unistd.h>
#endif
#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
+# include <sys/types.h>
#endif
#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
+# include <sys/socket.h>
#endif
SIMPLE_TEST(socklen_t foo);
@@ -92,35 +81,41 @@ SIMPLE_TEST(socklen_t foo);
int main ()
{
- dev_t d1, d2;
- if(d1==d2)
- return 0;
- return 1;
+ dev_t d1, d2;
+ if (d1 == d2)
+ return 0;
+ return 1;
}
#endif /* DEV_T_IS_SCALAR */
#ifdef HAVE_OFF64_T
+
#include <sys/types.h>
+
int main()
{
- off64_t n = 0;
- return (int)n;
+ off64_t n = 0;
+ return (int)n;
}
#endif
#ifdef TEST_DIRECT_VFD_WORKS
+
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
+
int main(void)
{
- int fid;
- if((fid=open("tst_file", O_CREAT | O_TRUNC | O_DIRECT, 0755))<0)
- return 1;
- close(fid);
- remove("tst_file");
- return 0;
+ int fid;
+
+ if ((fid = open("tst_file", O_CREAT | O_TRUNC | O_DIRECT, 0755)) < 0)
+ return 1;
+ close(fid);
+ remove("tst_file");
+
+ return 0;
}
#endif
@@ -129,49 +124,54 @@ int main(void)
#endif
#ifdef HAVE_DEFAULT_SOURCE
-/* check default source */
+/* Check default source */
#include <features.h>
int
main(void)
{
#ifdef __GLIBC_PREREQ
- return __GLIBC_PREREQ(2,19);
+ return __GLIBC_PREREQ(2,19);
#else
- return 0;
-#endif /* defined(__GLIBC_PREREQ) */
+ return 0;
+#endif
}
#endif
#ifdef TEST_LFS_WORKS
+
/* Return 0 when LFS is available and 1 otherwise. */
+
#define _LARGEFILE_SOURCE
#define _LARGEFILE64_SOURCE
#define _LARGE_FILES
#define _FILE_OFFSET_BITS 64
+
#include <sys/types.h>
#include <sys/stat.h>
#include <assert.h>
#include <stdio.h>
+#define OFF_T_64 (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+
int main(int argc, 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))
- if (OFF_T_64 % 2147483647 != 1)
- return 1;
- /* stat breaks on SCO OpenServer */
- struct stat 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 );
- return 0;
+ /* Check that off_t can hold 2^63 - 1 and perform basic operations... */
+ if (OFF_T_64 % 2147483647 != 1)
+ return 1;
+
+ /* stat breaks on SCO OpenServer */
+ struct stat 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);
+ return 0;
}
#endif
@@ -182,15 +182,19 @@ int main(int argc, char **argv)
#endif
int main(void)
{
- struct timeval tv;
- struct timezone tz;
- tz.tz_minuteswest = 7777; /* Initialize to an unreasonable number */
- tz.tz_dsttime = 7;
- gettimeofday(&tv, &tz);
+ struct timeval tv;
+ struct timezone tz;
+
+ tz.tz_minuteswest = 7777; /* Initialize to an unreasonable number */
+ tz.tz_dsttime = 7;
+
+ gettimeofday(&tv, &tz);
+
/* Check whether the function returned any value at all */
- if(tz.tz_minuteswest == 7777 && tz.tz_dsttime == 7)
- return 1;
- else return 0;
+ if (tz.tz_minuteswest == 7777 && tz.tz_dsttime == 7)
+ return 1;
+ else
+ return 0;
}
#endif
@@ -201,10 +205,10 @@ typedef void (WINAPI *PGNSI)(LPSYSTEM_INFO);
int main ()
{
PGNSI pGNSI;
- pGNSI = (PGNSI) GetProcAddress(
- GetModuleHandle(TEXT("kernel32.dll")),
- "InitOnceExecuteOnce");
- if(NULL == pGNSI)
+
+ pGNSI = (PGNSI) GetProcAddress(GetModuleHandle(TEXT("kernel32.dll")), "InitOnceExecuteOnce");
+
+ if (NULL == pGNSI)
return 1;
else
return 0;