diff options
Diffstat (limited to 'support/dktools/dk4sock14.ctr')
-rw-r--r-- | support/dktools/dk4sock14.ctr | 139 |
1 files changed, 0 insertions, 139 deletions
diff --git a/support/dktools/dk4sock14.ctr b/support/dktools/dk4sock14.ctr deleted file mode 100644 index 1cff9b5417..0000000000 --- a/support/dktools/dk4sock14.ctr +++ /dev/null @@ -1,139 +0,0 @@ -%% options - -copyright owner = Dirk Krause -copyright year = 2015-xxxx -SPDX-License-Identifier: BSD-3-Clause - - - -%% module - -#include "dk4conf.h" -#include "dk4sock.h" -#include "dk4types.h" -#include "dk4const.h" -#include "dk4numco.h" - -#include <stdio.h> - -#if DK4_HAVE_ERRNO_H -#ifndef ERRNO_H_INCLUDED -#include <errno.h> -#define ERRNO_H_INCLUDED 1 -#endif -#endif - -#if DK4_HAVE_UNISTD_H -#ifndef UNISTD_H_INCLUDED -#include <unistd.h> -#define UNISTD_H_INCLUDED 1 -#endif -#endif - -#if DK4_HAVE_IO_H -#ifndef IO_H_INCLUDED -#include <io.h> -#define IO_H_INCLUDED 1 -#endif -#endif - -#if DK4_HAVE_ASSERT_H -#ifndef ASSERT_H_INCLUDED -#include <assert.h> -#define ASSERT_H_INCLUDED 1 -#endif -#endif - - -$!trace-include - - - -int -dk4socket_option_set_reuse( - dk4_socket_t sock, - int val, - dk4_er_t *erp -) -{ - int back = DK4_SOCKET_RESULT_FAILED; - int opt = 0; - int res = 0; - $? "+ dk4socket_option_set_reuse %d", val -#if DK4_USE_ASSERT - assert(INVALID_SOCKET != sock); -#endif - if (INVALID_SOCKET != sock) { -#if DK4_HAVE_SETSOCKOPT && defined(SO_REUSEADDR) - if (0 != val) { dk4socket_set_one_bytes(&opt, sizeof(opt)); } - dk4socket_error_reset(); - res = setsockopt( - sock, SOL_SOCKET, SO_REUSEADDR, (void *)(&opt), sizeof(opt) - ); - if (0 == res) { $? ". setsockopt (1) ok" - back = DK4_SOCKET_RESULT_SUCCESS; - } else { $? "! setsockopt (1)" - dk4socket_error_report(erp, DK4_E_SOCKET_SETSOCKOPT); - } -#else - $? "! not setsockopt or no SO_REUSEADDR" - dk4error_set_simple_error_code(erp, DK4_E_NOT_SUPPORTED); -#endif -#if DK4_HAVE_SETSOCKOPT && defined(SO_REUSEPORT) - if (0 != val) { dk4socket_set_one_bytes(&opt, sizeof(opt)); } - else opt = 0; - dk4socket_error_reset(); - res = setsockopt( - sock, SOL_SOCKET, SO_REUSEPORT, (void *)(&opt), sizeof(opt) - ); - if (0 != res) { $? "! setsockopt (2)" - back = DK4_SOCKET_RESULT_FAILED; - dk4socket_error_report(erp, DK4_E_SOCKET_SETSOCKOPT); - } -#endif - } else { - dk4error_set_simple_error_code(erp, DK4_E_INVALID_ARGUMENTS); - } - $? "- dk4socket_option_set_reuse %d", back - return back; -} - - -int -dk4socket_option_set_broadcast( - dk4_socket_t sock, - int val, - dk4_er_t *erp -) -{ - int back = DK4_SOCKET_RESULT_FAILED; - int opt = 0; - int res = 0; - $? "+ dk4socket_option_set_broadcast %d", val - if (INVALID_SOCKET != sock) { -#if DK4_USE_ASSERT - assert(INVALID_SOCKET != sock); -#endif -#if DK4_HAVE_SETSOCKOPT && defined(SO_BROADCAST) - if (0 != val) { dk4socket_set_one_bytes(&opt, sizeof(opt)); } - dk4socket_error_reset(); - res = setsockopt( - sock, SOL_SOCKET, SO_BROADCAST, (void *)(&opt), sizeof(opt) - ); - if (0 == res) { $? ". setsockopt ok" - back = DK4_SOCKET_RESULT_SUCCESS; - } else { $? "! setsockopt" - dk4socket_error_report(erp, DK4_E_SOCKET_SETSOCKOPT); - } -#else - $? "! not available" - dk4error_set_simple_error_code(erp, DK4_E_NOT_SUPPORTED); -#endif - } else { - dk4error_set_simple_error_code(erp, DK4_E_INVALID_ARGUMENTS); - } - $? "- dk4socket_option_set_broadcast %d", back - return back; -} - - |