25#ifndef KDE_SYSSOCKET_H
26#define KDE_SYSSOCKET_H
29#error syssocket.h must be included before tdesocketbase.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);