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: dk4fopd.ctr
12 */
13 
14 /**	@file dk4fopd.c The dk4fopd module.
15 */
16 
17 
18 #include "dk4conf.h"
19 #include <libdk4c/dk4fopd.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 FILE *
dk4fopen(const dkChar * name,const dkChar * mode,int tests,dk4_er_t * erp)31 dk4fopen(const dkChar *name, const dkChar *mode, int tests, dk4_er_t *erp)
32 {
33 #if	DK4_USE_ASSERT
34   assert(NULL != name);
35   assert(NULL != mode);
36 #endif
37 #if DK4_CHAR_SIZE > 1
38   return (dk4fopen_wc(name, mode, tests, erp));
39 #else
40   return (dk4fopen_c8(name, mode, tests, erp));
41 #endif
42 }
43 
44 int
dk4fopen_check(const dkChar * name,int ww,int tests,dk4_er_t * erp)45 dk4fopen_check(const dkChar *name, int ww, int tests, dk4_er_t *erp)
46 {
47 #if	DK4_USE_ASSERT
48   assert(NULL != name);
49 #endif
50 #if DK4_CHAR_SIZE > 1
51   return (dk4fopen_check_wc(name, ww, tests, erp));
52 #else
53   return (dk4fopen_check_c8(name, ww, tests, erp));
54 #endif
55 }
56 
57