25 #ifndef KDE_SYSSOCKET_H
26 #define KDE_SYSSOCKET_H
28 #ifdef TDESOCKETBASE_H
29 #error syssocket.h must be included before tdesocketbase.h!
32 #include <sys/types.h>
33 #include <sys/socket.h>
50 inline int kde_socket(
int af,
int style,
int protocol)
52 return ::socket(af, style, protocol);
56 inline int kde_bind(
int fd,
const struct sockaddr* sa, socklen_t len)
58 return ::bind(fd, sa, len);
62 inline int kde_listen(
int fd,
int backlog)
64 return ::listen(fd, backlog);
68 inline int kde_connect(
int fd,
const struct sockaddr* sa, socklen_t len)
70 return ::connect(fd, (
struct sockaddr*)sa, len);
74 inline int kde_accept(
int fd,
struct sockaddr* sa, socklen_t* len)
76 return ::accept(fd, sa, len);
80 inline int kde_getpeername(
int fd,
struct sockaddr* sa, socklen_t* len)
82 return ::getpeername(fd, sa, len);
86 inline int kde_getsockname(
int fd,
struct sockaddr* sa, socklen_t* len)
88 return ::getsockname(fd, sa, len);