summaryrefslogtreecommitdiffstats
path: root/kdecore/network/syssocket.h
diff options
context:
space:
mode:
Diffstat (limited to 'kdecore/network/syssocket.h')
-rw-r--r--kdecore/network/syssocket.h93
1 files changed, 0 insertions, 93 deletions
diff --git a/kdecore/network/syssocket.h b/kdecore/network/syssocket.h
deleted file mode 100644
index e34db1bd1..000000000
--- a/kdecore/network/syssocket.h
+++ /dev/null
@@ -1,93 +0,0 @@
-/* -*- C++ -*-
- * Copyright (C) 2003 Thiago Macieira <thiago.macieira@kdemail.net>
- *
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be included
- * in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
- * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
- * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
- * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#ifndef KDE_SYSSOCKET_H
-#define KDE_SYSSOCKET_H
-
-#ifdef KSOCKETBASE_H
-#error syssocket.h must be included before ksocketbase.h!
-#endif
-
-#include <sys/types.h>
-#include <sys/socket.h>
-
-namespace {
-
- /*
- * These function here are just wrappers for the real system calls.
- *
- * Unfortunately, a number of systems out there work by redefining
- * symbols through the preprocessor -- symbols that we need.
- *
- * So we write wrappers for all the low-level system calls.
- *
- * Qt has a very similar implementation. I got the idea from them, but
- * I copied no code.
- */
-
- // socket
- inline int kde_socket(int af, int style, int protocol)
- {
- return ::socket(af, style, protocol);
- }
-
- // bind
- inline int kde_bind(int fd, const struct sockaddr* sa, socklen_t len)
- {
- return ::bind(fd, sa, len);
- }
-
- // listen
- inline int kde_listen(int fd, int backlog)
- {
- return ::listen(fd, backlog);
- }
-
- // connect
- inline int kde_connect(int fd, const struct sockaddr* sa, socklen_t len)
- {
- return ::connect(fd, (struct sockaddr*)sa, len);
- }
-
- // accept
- inline int kde_accept(int fd, struct sockaddr* sa, socklen_t* len)
- {
- return ::accept(fd, sa, len);
- }
-
- // getpeername
- inline int kde_getpeername(int fd, struct sockaddr* sa, socklen_t* len)
- {
- return ::getpeername(fd, sa, len);
- }
-
- // getsockname
- inline int kde_getsockname(int fd, struct sockaddr* sa, socklen_t* len)
- {
- return ::getsockname(fd, sa, len);
- }
-
-} // anonymous namespace
-
-#endif