1 /* Generated by ./xlat/gen.sh from ./xlat/socktypes.in; do not edit. */
2 
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5 
6 #ifdef __mips__
7 #if defined(SOCK_DGRAM) || (defined(HAVE_DECL_SOCK_DGRAM) && HAVE_DECL_SOCK_DGRAM)
8 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
9 static_assert((SOCK_DGRAM) == (1), "SOCK_DGRAM != 1");
10 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
11 #else
12 # define SOCK_DGRAM 1
13 #endif
14 #if defined(SOCK_STREAM) || (defined(HAVE_DECL_SOCK_STREAM) && HAVE_DECL_SOCK_STREAM)
15 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
16 static_assert((SOCK_STREAM) == (2), "SOCK_STREAM != 2");
17 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
18 #else
19 # define SOCK_STREAM 2
20 #endif
21 #else
22 #if defined(SOCK_STREAM) || (defined(HAVE_DECL_SOCK_STREAM) && HAVE_DECL_SOCK_STREAM)
23 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
24 static_assert((SOCK_STREAM) == (1), "SOCK_STREAM != 1");
25 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
26 #else
27 # define SOCK_STREAM 1
28 #endif
29 #if defined(SOCK_DGRAM) || (defined(HAVE_DECL_SOCK_DGRAM) && HAVE_DECL_SOCK_DGRAM)
30 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
31 static_assert((SOCK_DGRAM) == (2), "SOCK_DGRAM != 2");
32 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
33 #else
34 # define SOCK_DGRAM 2
35 #endif
36 #endif
37 #if defined(SOCK_RAW) || (defined(HAVE_DECL_SOCK_RAW) && HAVE_DECL_SOCK_RAW)
38 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
39 static_assert((SOCK_RAW) == (3), "SOCK_RAW != 3");
40 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
41 #else
42 # define SOCK_RAW 3
43 #endif
44 #if defined(SOCK_RDM) || (defined(HAVE_DECL_SOCK_RDM) && HAVE_DECL_SOCK_RDM)
45 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
46 static_assert((SOCK_RDM) == (4), "SOCK_RDM != 4");
47 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
48 #else
49 # define SOCK_RDM 4
50 #endif
51 #if defined(SOCK_SEQPACKET) || (defined(HAVE_DECL_SOCK_SEQPACKET) && HAVE_DECL_SOCK_SEQPACKET)
52 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
53 static_assert((SOCK_SEQPACKET) == (5), "SOCK_SEQPACKET != 5");
54 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
55 #else
56 # define SOCK_SEQPACKET 5
57 #endif
58 #if defined(SOCK_DCCP) || (defined(HAVE_DECL_SOCK_DCCP) && HAVE_DECL_SOCK_DCCP)
59 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
60 static_assert((SOCK_DCCP) == (6), "SOCK_DCCP != 6");
61 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
62 #else
63 # define SOCK_DCCP 6
64 #endif
65 #if defined(SOCK_PACKET) || (defined(HAVE_DECL_SOCK_PACKET) && HAVE_DECL_SOCK_PACKET)
66 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
67 static_assert((SOCK_PACKET) == (10), "SOCK_PACKET != 10");
68 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
69 #else
70 # define SOCK_PACKET 10
71 #endif
72 
73 #ifndef XLAT_MACROS_ONLY
74 
75 # ifndef IN_MPERS
76 
77 const struct xlat socktypes[] = {
78 #ifdef __mips__
79  XLAT(SOCK_DGRAM),
80  XLAT(SOCK_STREAM),
81 #else
82  XLAT(SOCK_STREAM),
83  XLAT(SOCK_DGRAM),
84 #endif
85  XLAT(SOCK_RAW),
86  XLAT(SOCK_RDM),
87  XLAT(SOCK_SEQPACKET),
88  XLAT(SOCK_DCCP),
89  XLAT(SOCK_PACKET),
90  XLAT_END
91 };
92 
93 # endif /* !IN_MPERS */
94 
95 #endif /* !XLAT_MACROS_ONLY */
96