/* Copyright (C) 2015-2020, Dirk Krause SPDX-License-Identifier: BSD-3-Clause */ /* WARNING: This file was generated by the dkct program (see http://dktools.sourceforge.net/ for details). Changes you make here will be lost if dkct is run again! You should modify the original source and run dkct on it. Original source: dk4socka03.ctr */ /** @file dk4socka03.c The dk4socka03 module. */ #line 10 "dk4socka03.ctr" #include "dk4conf.h" #include "dk4sock.h" #include "dk4socka.h" dk4_socket_t dk4socket_open_app(int af, int tp, int pr, dk4_app_t *app) { dk4_er_t er; dk4_socket_t back = INVALID_SOCKET; dk4error_init(&er); back = dk4socket_open(af, tp, pr, &er); if (INVALID_SOCKET == back) { dk4socket_log_simple_1(app, DK4_LL_ERROR, 2, &er); } return back; } int dk4socket_close_app(dk4_socket_t so, dk4_app_t *app) { dk4_er_t er; int back = DK4_SOCKET_RESULT_FAILED; dk4error_init(&er); back = dk4socket_close(so, &er); if (DK4_SOCKET_RESULT_SUCCESS != back) { dk4socket_log_simple_1(app, DK4_LL_ERROR, 3, &er); } return back; } int dk4socket_shutdown_app(dk4_socket_t so, int how, dk4_app_t *app) { dk4_er_t er; int back = DK4_SOCKET_RESULT_FAILED; dk4error_init(&er); back = dk4socket_shutdown(so, how, &er); if (DK4_SOCKET_RESULT_SUCCESS != back) { dk4socket_log_simple_1(app, DK4_LL_ERROR, 128, &er); } return back; }