ScummVM API documentation
unix.h
Go to the documentation of this file.
1
5
#ifndef __ENET_UNIX_H__
6
#define __ENET_UNIX_H__
7
8
#include <stdlib.h>
9
#include <sys/time.h>
10
#include <sys/types.h>
11
#include <sys/socket.h>
12
#include <arpa/inet.h>
13
#include <netinet/in.h>
14
#include <unistd.h>
15
16
#if defined(MORPHOS)
17
#undef send
18
#endif
19
20
#ifdef MSG_MAXIOVLEN
21
#define ENET_BUFFER_MAXIMUM MSG_MAXIOVLEN
22
#endif
23
24
typedef
int
ENetSocket;
25
26
#define ENET_SOCKET_NULL -1
27
28
#define ENET_HOST_TO_NET_16(value) (htons (value))
29
#define ENET_HOST_TO_NET_32(value) (htonl (value))
31
#define ENET_NET_TO_HOST_16(value) (ntohs (value))
32
#define ENET_NET_TO_HOST_32(value) (ntohl (value))
34
typedef struct
35
{
36
void
* data;
37
size_t
dataLength;
38
}
ENetBuffer
;
39
40
#define ENET_CALLBACK
41
42
#define ENET_API extern
43
44
typedef
fd_set ENetSocketSet;
45
46
#define ENET_SOCKETSET_EMPTY(sockset) FD_ZERO (& (sockset))
47
#define ENET_SOCKETSET_ADD(sockset, socket) FD_SET (socket, & (sockset))
48
#define ENET_SOCKETSET_REMOVE(sockset, socket) FD_CLR (socket, & (sockset))
49
#define ENET_SOCKETSET_CHECK(sockset, socket) FD_ISSET (socket, & (sockset))
50
51
#endif
/* __ENET_UNIX_H__ */
52
ENetBuffer
Definition:
unix.h:34
backends
networking
enet
source
unix.h
Generated on Sun Jul 26 2026 09:04:49 for ScummVM API documentation by
1.8.13