• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * libwebsockets - small server side websockets and web server implementation
3  *
4  * Copyright (C) 2021-2022 Huawei Device Co., Ltd.
5  *
6  * Permission is hereby granted, free of charge, to any person obtaining a copy
7  * of this software and associated documentation files (the "Software"), to
8  * deal in the Software without restriction, including without limitation the
9  * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
10  * sell copies of the Software, and to permit persons to whom the Software is
11  * furnished to do so, subject to the following conditions:
12  *
13  * The above copyright notice and this permission notice shall be included in
14  * all copies or substantial portions of the Software.
15  *
16  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
22  * IN THE SOFTWARE.
23  */
24 
25 #if OHOS_LIBWEBSOCKETS
26 
27 /* lws_config_private.h.in. Private compilation options. */
28 
29 #ifndef NDEBUG
30 	#ifndef _DEBUG
31 		#define _DEBUG
32 	#endif
33 #endif
34 /* #undef LWIP_PROVIDE_ERRNO */
35 
36 /* Define to 1 to use CyaSSL as a replacement for OpenSSL.
37  * LWS_OPENSSL_SUPPORT needs to be set also for this to work. */
38 /* #undef USE_CYASSL */
39 
40 /* Define to 1 if you have the `fork' function. */
41 #define LWS_HAVE_FORK
42 
43 /* Define to 1 if you have the `getenv' function. */
44 #define LWS_HAVE_GETENV
45 
46 /* Define to 1 if you have the <in6addr.h> header file. */
47 /* #undef LWS_HAVE_IN6ADDR_H */
48 
49 /* Define to 1 if your system has a GNU libc compatible `malloc' function, and
50    to 0 otherwise. */
51 #define LWS_HAVE_MALLOC
52 
53 /* Define to 1 if you have the <memory.h> header file. */
54 #define LWS_HAVE_MEMORY_H
55 
56 /* Define to 1 if you have the <netinet/in.h> header file. */
57 #define LWS_HAVE_NETINET_IN_H
58 
59 /* Define to 1 if you have the <stdint.h> header file. */
60 #define LWS_HAVE_STDINT_H
61 
62 /* Define to 1 if you have the <stdlib.h> header file. */
63 #define LWS_HAVE_STDLIB_H
64 
65 /* Define to 1 if you have the `strerror' function. */
66 #define LWS_HAVE_STRERROR
67 
68 /* Define to 1 if you have the <strings.h> header file. */
69 #define LWS_HAVE_STRINGS_H
70 
71 /* Define to 1 if you have the <string.h> header file. */
72 #define LWS_HAVE_STRING_H
73 
74 #if !defined (CROSS_PLATFORM_IOS_LIBWEBSOCKETS)
75 /* Define to 1 if you have the <sys/prctl.h> header file. */
76 #define LWS_HAVE_SYS_PRCTL_H
77 #endif
78 
79 /* Define to 1 if you have the <sys/resource.h> header file. */
80 #define LWS_HAVE_SYS_RESOURCE_H
81 
82 /* Define to 1 if you have the <sys/socket.h> header file. */
83 #define LWS_HAVE_SYS_SOCKET_H
84 
85 /* Define to 1 if you have the <sys/sockio.h> header file. */
86 /* #undef LWS_HAVE_SYS_SOCKIO_H */
87 
88 /* Define to 1 if you have the <sys/stat.h> header file. */
89 #define LWS_HAVE_SYS_STAT_H
90 
91 /* Define to 1 if you have the <sys/types.h> header file. */
92 #define LWS_HAVE_SYS_TYPES_H
93 
94 /* Define to 1 if you have the <unistd.h> header file. */
95 #define LWS_HAVE_UNISTD_H
96 
97 #define LWS_HAVE_TCP_USER_TIMEOUT
98 
99 /* Define to 1 if you have the `vfork' function. */
100 #define LWS_HAVE_VFORK
101 
102 /* Define to 1 if you have the <vfork.h> header file. */
103 /* #undef LWS_HAVE_VFORK_H */
104 
105 /* Define to 1 if `fork' works. */
106 /* #undef LWS_HAVE_WORKING_FORK */
107 
108 /* Define to 1 if `vfork' works. */
109 /* #undef LWS_HAVE_WORKING_VFORK */
110 
111 /* Define to 1 if execvpe() exists */
112 #define LWS_HAVE_EXECVPE
113 
114 /* Define to 1 if you have the <zlib.h> header file. */
115 /* #undef LWS_HAVE_ZLIB_H */
116 
117 #define LWS_HAVE_GETLOADAVG
118 
119 /* Define to the sub-directory in which libtool stores uninstalled libraries.
120    */
121 #undef LT_OBJDIR // We're not using libtool
122 
123 /* Define to rpl_malloc if the replacement function should be used. */
124 /* #undef malloc */
125 
126 /* Define to rpl_realloc if the replacement function should be used. */
127 /* #undef realloc */
128 
129 /* Define to 1 if we have getifaddrs */
130 #define LWS_HAVE_GETIFADDRS
131 
132 /* Define if the inline keyword doesn't exist. */
133 /* #undef inline */
134 
135 /* #undef LWS_WITH_ZLIB */
136 /* #undef LWS_HAS_PTHREAD_SETNAME_NP */
137 
138 /* Defined if you have the <inttypes.h> header file. */
139 #define LWS_HAVE_INTTYPES_H
140 
141 #else
142 
143 /* lws_config_private.h.in. Private compilation options. */
144 
145 #ifndef NDEBUG
146 	#ifndef _DEBUG
147 		#define _DEBUG
148 	#endif
149 #endif
150 
151 /* Define to 1 to use CyaSSL as a replacement for OpenSSL.
152  * LWS_OPENSSL_SUPPORT needs to be set also for this to work. */
153 /* #undef USE_CYASSL */
154 
155 /* Define to 1 if you have the <dlfcn.h> header file. */
156 #define LWS_HAVE_DLFCN_H
157 
158 /* Define to 1 if you have the <fcntl.h> header file. */
159 #define LWS_HAVE_FCNTL_H
160 
161 /* Define to 1 if you have the `fork' function. */
162 #define LWS_HAVE_FORK
163 
164 /* Define to 1 if you have the `getenv' function. */
165 #define LWS_HAVE_GETENV
166 
167 /* Define to 1 if you have the <in6addr.h> header file. */
168 /* #undef LWS_HAVE_IN6ADDR_H */
169 
170 /* Define to 1 if your system has a GNU libc compatible `malloc' function, and
171    to 0 otherwise. */
172 #define LWS_HAVE_MALLOC
173 
174 /* Define to 1 if you have the <memory.h> header file. */
175 #define LWS_HAVE_MEMORY_H
176 
177 /* Define to 1 if you have the `memset' function. */
178 #define LWS_HAVE_MEMSET
179 
180 /* Define to 1 if you have the <netinet/in.h> header file. */
181 #define LWS_HAVE_NETINET_IN_H
182 
183 /* Define to 1 if your system has a GNU libc compatible `realloc' function, and
184    to 0 otherwise. */
185 #define LWS_HAVE_REALLOC
186 
187 /* Define to 1 if you have the `socket' function. */
188 #define LWS_HAVE_SOCKET
189 
190 /* Define to 1 if you have the <stdint.h> header file. */
191 #define LWS_HAVE_STDINT_H
192 
193 /* Define to 1 if you have the <stdlib.h> header file. */
194 #define LWS_HAVE_STDLIB_H
195 
196 /* Define to 1 if you have the `strerror' function. */
197 #define LWS_HAVE_STRERROR
198 
199 /* Define to 1 if you have the <strings.h> header file. */
200 #define LWS_HAVE_STRINGS_H
201 
202 /* Define to 1 if you have the <string.h> header file. */
203 #define LWS_HAVE_STRING_H
204 
205 /* Define to 1 if you have the <sys/prctl.h> header file. */
206 /* #define LWS_HAVE_SYS_PRCTL_H */
207 
208 /* Define to 1 if you have the <sys/socket.h> header file. */
209 #define LWS_HAVE_SYS_SOCKET_H
210 
211 /* Define to 1 if you have the <sys/sockio.h> header file. */
212 /* #undef LWS_HAVE_SYS_SOCKIO_H */
213 
214 /* Define to 1 if you have the <sys/stat.h> header file. */
215 #define LWS_HAVE_SYS_STAT_H
216 
217 /* Define to 1 if you have the <sys/types.h> header file. */
218 #define LWS_HAVE_SYS_TYPES_H
219 
220 /* Define to 1 if you have the <unistd.h> header file. */
221 #define LWS_HAVE_UNISTD_H
222 
223 #define LWS_HAVE_TCP_USER_TIMEOUT
224 
225 /* Define to 1 if you have the `vfork' function. */
226 #define LWS_HAVE_VFORK
227 
228 /* Define to 1 if you have the <vfork.h> header file. */
229 /* #undef LWS_HAVE_VFORK_H */
230 
231 /* Define to 1 if `fork' works. */
232 #define LWS_HAVE_WORKING_FORK
233 
234 /* Define to 1 if `vfork' works. */
235 #define LWS_HAVE_WORKING_VFORK
236 
237 /* Define to 1 if execvpe() exists */
238 #define LWS_HAVE_EXECVPE
239 
240 /* Define to 1 if you have the <zlib.h> header file. */
241 /* #undef LWS_HAVE_ZLIB_H */
242 
243 #define LWS_HAVE_GETLOADAVG
244 
245 /* Define to the sub-directory in which libtool stores uninstalled libraries.
246    */
247 #undef LT_OBJDIR // We're not using libtool
248 
249 /* Define to rpl_malloc if the replacement function should be used. */
250 /* #undef malloc */
251 
252 /* Define to rpl_realloc if the replacement function should be used. */
253 /* #undef realloc */
254 
255 /* Define to 1 if we have getifaddrs */
256 #define LWS_HAVE_GETIFADDRS
257 
258 /* Define if the inline keyword doesn't exist. */
259 /* #undef inline */
260 
261 /* #undef LWS_WITH_ZLIB */
262 #define LWS_HAS_PTHREAD_SETNAME_NP
263 
264 /* Defined if you have the <inttypes.h> header file. */
265 #define LWS_HAVE_INTTYPES_H
266 
267 #endif