aboutsummaryrefslogtreecommitdiff
path: root/gnu/libg++/g++-include/sys/socket.h
blob: 5ff6018ccbf48a670f6f0f06d03de33f3ff44c3a (plain) (blame)
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
#ifndef __libgxx_sys_socket_h

#include <_G_config.h>

extern "C"
{
#ifdef __sys_socket_h_recursive
#include_next <sys/socket.h>
#else
#define __sys_socket_h_recursive
#include <time.h>

#ifdef VMS
#include "GNU_CC_INCLUDE:[sys]socket.h"
#else
#include_next <sys/socket.h>
#endif

#define __libgxx_sys_socket_h 1

// void* in select, since different systems use int* or fd_set*
int       accept _G_ARGS((int, struct sockaddr*, int*));
#ifndef __386BSD__
int       select _G_ARGS((int, void*, void*, void*, struct timeval*));

int       bind _G_ARGS((int, const void*, int));
int       connect _G_ARGS((int, struct sockaddr*, int));
#else
int       select _G_ARGS((int, struct fd_set*, struct fd_set*, struct fd_set*, struct timeval*));

int       bind _G_ARGS((int, const struct sockaddr *, int));
int       connect _G_ARGS((int, const struct sockaddr*, int));
#endif
int       getsockname _G_ARGS((int, struct sockaddr*, int*));
int       getpeername _G_ARGS((int, struct sockaddr*, int*));
int       getsockopt(int, int, int, void*, int*);
int       listen(int, int);
#ifndef hpux
int       rcmd _G_ARGS((char**, int, const char*, const char*, const char*, int*));
#endif
int       recv(int, void*, int, int);
int       recvmsg(int, struct msghdr*, int);
int       rexec(char**, int, const char*, const char*, const char*, int*);
int       rresvport(int*);
int       send _G_ARGS((int, const void*, int, int));
int       sendmsg _G_ARGS((int, const struct msghdr*, int));
int       shutdown(int, int);
int       socket(int, int, int);
int       socketpair(int, int, int, int sv[2]);

#ifndef __386BSD__
int       recvfrom _G_ARGS((int, void*, int, int, void*, int *));
int       sendto _G_ARGS((int, const void*, int, int, void*, int));
int       setsockopt _G_ARGS((int, int, int, const char*, int));
#else
int       recvfrom _G_ARGS((int, void*, int, int, struct sockaddr*, int *));
int       sendto _G_ARGS((int, const void*, int, int, const struct sockaddr*, int));
int       setsockopt _G_ARGS((int, int, int, const void*, int));
#endif
#endif
}

#endif