1 /*
2 Copyright (C) 2015-2021, Dirk Krause
3 SPDX-License-Identifier: BSD-3-Clause
4 */
5 
6 /*
7 	WARNING: This file was generated by the dkct program (see
8 	http://dktools.sourceforge.net/ for details).
9 	Changes you make here will be lost if dkct is run again!
10 	You should modify the original source and run dkct on it.
11 	Original source: dk4sock05.ctr
12 */
13 
14 /**	@file dk4sock05.c The dk4sock05 module.
15 */
16 
17 
18 #include "dk4conf.h"
19 #include <libdk4sock/dk4sock.h>
20 
21 #if DK4_HAVE_ASSERT_H
22 #ifndef	ASSERT_H_INCLUDED
23 #include <assert.h>
24 #define	ASSERT_H_INCLUDED 1
25 #endif
26 #endif
27 
28 
29 
30 int
dk4socket_inet_ntop(dkChar * dptr,size_t dsz,int afam,const void * src,dk4_er_t * erp)31 dk4socket_inet_ntop(
32   dkChar		*dptr,
33   size_t		 dsz,
34   int			 afam,
35   const void		*src,
36   dk4_er_t		*erp
37 )
38 {
39 #if	DK4_USE_ASSERT
40   assert(NULL != dptr);
41   assert(NULL != src);
42   assert(0 < dsz);
43 #endif
44 #if DK4_CHAR_SIZE > 1
45   return (dk4socket_wc_inet_ntop(dptr, dsz, afam, src, erp));
46 #else
47   return (dk4socket_c8_inet_ntop(dptr, dsz, afam, src, erp));
48 #endif
49 }
50 
51 int
dk4socket_addr_port_to_text(dkChar * dptr,size_t dsz,int afam,const struct sockaddr * saptr,size_t sasz,dk4_er_t * erp)52 dk4socket_addr_port_to_text(
53   dkChar		*dptr,
54   size_t		 dsz,
55   int			 afam,
56   const struct sockaddr	*saptr,
57   size_t		 sasz,
58   dk4_er_t		*erp
59 )
60 {
61 #if	DK4_USE_ASSERT
62   assert(NULL != dptr);
63   assert(NULL != saptr);
64   assert(0 < dsz);
65   assert(0 < sasz);
66 #endif
67 #if DK4_CHAR_SIZE > 1
68   return (dk4socket_wc_addr_port_to_text(dptr, dsz, afam, saptr, sasz, erp));
69 #else
70   return (dk4socket_c8_addr_port_to_text(dptr, dsz, afam, saptr, sasz, erp));
71 #endif
72 }
73 
74 
75 
76 
77 int
dk4socket_sockaddr_to_text(dkChar * dptr,size_t dsz,const dk4_sockaddr_storage_t * saptr,dk4_er_t * erp)78 dk4socket_sockaddr_to_text(
79   dkChar			*dptr,
80   size_t			 dsz,
81   const dk4_sockaddr_storage_t	*saptr,
82   dk4_er_t			*erp
83 )
84 {
85 #if	DK4_USE_ASSERT
86   assert(NULL != dptr);
87   assert(NULL != saptr);
88   assert(0 < dsz);
89 #endif
90 #if DK4_CHAR_SIZE > 1
91   return (dk4socket_wc_sockaddr_to_text(dptr, dsz, saptr, erp));
92 #else
93   return (dk4socket_c8_sockaddr_to_text(dptr, dsz, saptr, erp));
94 #endif
95 }
96 
97 
98