/* Copyright (C) 2015-2021, 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: dk4sock05.ctr */ /** @file dk4sock05.c The dk4sock05 module. */ #include "dk4conf.h" #include #if DK4_HAVE_ASSERT_H #ifndef ASSERT_H_INCLUDED #include #define ASSERT_H_INCLUDED 1 #endif #endif int dk4socket_inet_ntop( dkChar *dptr, size_t dsz, int afam, const void *src, dk4_er_t *erp ) { #if DK4_USE_ASSERT assert(NULL != dptr); assert(NULL != src); assert(0 < dsz); #endif #if DK4_CHAR_SIZE > 1 return (dk4socket_wc_inet_ntop(dptr, dsz, afam, src, erp)); #else return (dk4socket_c8_inet_ntop(dptr, dsz, afam, src, erp)); #endif } int dk4socket_addr_port_to_text( dkChar *dptr, size_t dsz, int afam, const struct sockaddr *saptr, size_t sasz, dk4_er_t *erp ) { #if DK4_USE_ASSERT assert(NULL != dptr); assert(NULL != saptr); assert(0 < dsz); assert(0 < sasz); #endif #if DK4_CHAR_SIZE > 1 return (dk4socket_wc_addr_port_to_text(dptr, dsz, afam, saptr, sasz, erp)); #else return (dk4socket_c8_addr_port_to_text(dptr, dsz, afam, saptr, sasz, erp)); #endif } int dk4socket_sockaddr_to_text( dkChar *dptr, size_t dsz, const dk4_sockaddr_storage_t *saptr, dk4_er_t *erp ) { #if DK4_USE_ASSERT assert(NULL != dptr); assert(NULL != saptr); assert(0 < dsz); #endif #if DK4_CHAR_SIZE > 1 return (dk4socket_wc_sockaddr_to_text(dptr, dsz, saptr, erp)); #else return (dk4socket_c8_sockaddr_to_text(dptr, dsz, saptr, erp)); #endif }