File: platformTestsC.c

package info (click to toggle)
vtk 5.8.0-13
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 130,524 kB
  • sloc: cpp: 1,129,256; ansic: 708,203; tcl: 48,526; python: 20,875; xml: 6,779; yacc: 4,208; perl: 3,121; java: 2,788; lex: 931; sh: 660; asm: 471; makefile: 299
file content (122 lines) | stat: -rw-r--r-- 2,464 bytes parent folder | download | duplicates (14)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
/*
  Macros to define main() in a cross-platform way.

  Usage:

    int PLATFORM_TEST_C_MAIN()
    {
      return 0;
    }

    int PLATFORM_TEST_C_MAIN_ARGS(argc, argv)
    {
      (void)argc; (void)argv;
      return 0;
    }
*/
#if defined(__CLASSIC_C__)
# define PLATFORM_TEST_C_MAIN() \
  main()
# define PLATFORM_TEST_C_MAIN_ARGS(argc, argv) \
  main(argc,argv) int argc; char* argv[];
#else
# define PLATFORM_TEST_C_MAIN() \
  main(void)
# define PLATFORM_TEST_C_MAIN_ARGS(argc, argv) \
  main(int argc, char* argv[])
#endif

/*--------------------------------------------------------------------------*/
#ifdef TEST_SUPPORT_IP6
#include <sys/socket.h>
#include <sys/types.h>

int PLATFORM_TEST_C_MAIN()
{
  struct sockaddr_storage ss;
  socket(AF_INET6, SOCK_STREAM, 0);
  return 0;
}
#endif

/*--------------------------------------------------------------------------*/
#ifdef TEST_HAVE_GETADDRINFO
#include <netdb.h>
#include <sys/types.h>
#include <sys/socket.h>

int PLATFORM_TEST_C_MAIN()
{
  struct addrinfo hints, *ai;
  int error;

  memset(&hints, 0, sizeof(hints));
  hints.ai_family = AF_UNSPEC;
  hints.ai_socktype = SOCK_STREAM;
#ifndef getaddrinfo
  (void)getaddrinfo;
#endif
  error = getaddrinfo("127.0.0.1", "8080", &hints, &ai);
  if(error)
    {
    return 1;
    }
  return 0;
}
#endif

/*--------------------------------------------------------------------------*/
#ifdef TEST_HAVE_SYS_DIR_H
#include <sys/types.h>
#include <sys/dir.h>
int PLATFORM_TEST_C_MAIN()
{
  if((DIR*)0) return 0;
  return 0;
}
#endif

/*--------------------------------------------------------------------------*/
#ifdef TEST_HAVE_SYS_NDIR_H
#include <sys/types.h>
#include <sys/ndir.h>
int PLATFORM_TEST_C_MAIN()
{
  if((DIR*)0) return 0;
  return 0;
}
#endif

/*--------------------------------------------------------------------------*/
#ifdef TEST_HAVE_VA_COPY
#include <stdarg.h>
va_list ap1,ap2;
int PLATFORM_TEST_C_MAIN()
{
  va_copy(ap1,ap2);
  return 0;
}
#endif

/*--------------------------------------------------------------------------*/
#ifdef TEST_HAVE___VA_COPY
#include <stdarg.h>
va_list ap1,ap2;
int PLATFORM_TEST_C_MAIN()
{
  __va_copy(ap1,ap2);
  return 0;
}
#endif

/*--------------------------------------------------------------------------*/
#ifdef TEST_HAVE_SOCKLEN_T
#include <sys/types.h>
#include <sys/socket.h>
int PLATFORM_TEST_C_MAIN()
{
  if((socklen_t*)0) return 0;
  if(sizeof(socklen_t)) return 0;
  return 0;
}
#endif