blob: 53168f6d10027bf8d1e49edceae183061c1cbca8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
/*
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: dk4rec22.ctr
*/
#ifndef DK4REC22_H_INCLUDED
/** Avoid multiple inclusions. */
#define DK4REC22_H_INCLUDED 1
#line 10 "dk4rec22.ctr"
/** @file
Simple conversion from char to dkChar.
CRT on Windows: Not used.
*/
#ifndef DK4CONF_H_INCLUDED
#if DK4_BUILDING_DKTOOLS4
#include "dk4conf.h"
#else
#include <dktools-4/dk4conf.h>
#endif
#endif
#ifndef DK4TYPES_H_INCLUDED
#if DK4_BUILDING_DKTOOLS4
#include "dk4types.h"
#else
#include <dktools-4/dk4types.h>
#endif
#endif
#ifndef DK4ERROR_H_INCLUDED
#if DK4_BUILDING_DKTOOLS4
#include "dk4error.h"
#else
#include <dktools-4/dk4error.h>
#endif
#endif
#ifdef __cplusplus
extern "C" {
#endif
/** Recode string from ASCII (0x00 to 0x7F) to dkChar.
Use this function only for real ASCII source strings with characters
in range 0x00 to 0x7F (i.e. to convert numbers, dates, or
english text).
@param dstb Destination buffer.
@param szdstb Size of destination buffer (number of dkChar).
@param src Source string to convert.
@param erp Error report, may be NULL.
@return 1 on success, 0 on error.
Error codes:
- DK4_E_INVALID_ARGUMENTS<br>
if dstb or src is NULL or szdstb is 0,
- DK4_E_BUFFER_TOO_SMALL<br>
if the dstb buffer is too small.
*/
int
dk4recode_char_to_dk(
dkChar *dstb, size_t szdstb, const char *src, dk4_er_t *erp
);
#ifdef __cplusplus
}
#endif
#endif
|