diff options
Diffstat (limited to '')
-rw-r--r-- | src/udp.h | 13 |
1 files changed, 10 insertions, 3 deletions
@@ -8,16 +8,15 @@ | |||
8 | * (AF_INET, SOCK_DGRAM). | 8 | * (AF_INET, SOCK_DGRAM). |
9 | * | 9 | * |
10 | * Two classes are defined: connected and unconnected. UDP objects are | 10 | * Two classes are defined: connected and unconnected. UDP objects are |
11 | * originally unconnected. They can be "connected" to a given address | 11 | * originally unconnected. They can be "connected" to a given address |
12 | * with a call to the setpeername function. The same function can be used to | 12 | * with a call to the setpeername function. The same function can be used to |
13 | * break the connection. | 13 | * break the connection. |
14 | \*=========================================================================*/ | 14 | \*=========================================================================*/ |
15 | #include "lua.h" | 15 | #include "luasocket.h" |
16 | 16 | ||
17 | #include "timeout.h" | 17 | #include "timeout.h" |
18 | #include "socket.h" | 18 | #include "socket.h" |
19 | 19 | ||
20 | /* can't be larger than wsocket.c MAXCHUNK!!! */ | ||
21 | #define UDP_DATAGRAMSIZE 8192 | 20 | #define UDP_DATAGRAMSIZE 8192 |
22 | 21 | ||
23 | typedef struct t_udp_ { | 22 | typedef struct t_udp_ { |
@@ -27,6 +26,14 @@ typedef struct t_udp_ { | |||
27 | } t_udp; | 26 | } t_udp; |
28 | typedef t_udp *p_udp; | 27 | typedef t_udp *p_udp; |
29 | 28 | ||
29 | #ifndef _WIN32 | ||
30 | #pragma GCC visibility push(hidden) | ||
31 | #endif | ||
32 | |||
30 | int udp_open(lua_State *L); | 33 | int udp_open(lua_State *L); |
31 | 34 | ||
35 | #ifndef _WIN32 | ||
36 | #pragma GCC visibility pop | ||
37 | #endif | ||
38 | |||
32 | #endif /* UDP_H */ | 39 | #endif /* UDP_H */ |