summaryrefslogtreecommitdiff
path: root/src/c/string/includes/str.h
blob: 79307b5f5040470f0bfca891ee8dafe6dae80c93 (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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
/*
 *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
 *  Copyright (C) 2008-2008 - INRIA - Allan SIMON
 *
 *  This file must be used under the terms of the CeCILL.
 *  This source file is licensed as described in the file COPYING, which
 *  you should have received as part of this distribution.  The terms
 *  are also available at
 *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
 *
 */



#ifndef __STR_H__
#define __STR_H__

#include <stdio.h>
#include "dynlib_string.h"
#include "floatComplex.h"
#include "doubleComplex.h"
#include "types.h"

#ifdef  __cplusplus
extern "C" {
#endif

/*
** \brief convert of a float scalar into a char array
** \param in the float scalar to convert
** \param out the output char array
*/
EXTERN_STRING void sstrings (float in, char* out);

/*
** \brief convert of a double scalar into a char array
** \param in the double scalar to convert
** \param out the output char array
*/
EXTERN_STRING void dstrings (double in, char* out);

/*
** \brief convert of a float complex into a char array
** \param in the float complex to convert
** \param out the output char array
*/
EXTERN_STRING void cstrings (floatComplex in, char* out);

/*
** \brief convert of a double complex into a char array
** \param in the double complex to convert
** \param out the output char array
*/
EXTERN_STRING void zstrings (doubleComplex in, char* out);


/*
** \brief convert of a uint8 scalar into a char array
** \param in the uint8 scalar to convert
** \param out the output char array
*/
EXTERN_STRING void u8strings (uint8 in, char* out);

/*
** \brief convert of a int8 scalar into a char array
** \param in the int8 scalar to convert
** \param out the output char array
*/
EXTERN_STRING void i8strings (int8 in, char* out);

/*
** \brief convert of a uint16 scalar into a char array
** \param in the uint16 scalar to convert
** \param out the output char array
*/
EXTERN_STRING void u16strings (uint16 in, char* out);

/*
** \brief convert of a int16 scalar into a char array
** \param in the int16 scalar to convert
** \param out the output char array
*/
EXTERN_STRING void i16strings (int16 in, char* out);


/*
** \brief convert of a float scalar array into an array of char arrays
** \param in the float scalar array to convert
** \param out the output array of char arrays
*/
EXTERN_STRING void sstringa (float* in, int size, char** out);

/*
** \brief convert of a double scalar array into an array of char arrays
** \param in the double scalar array to convert
** \param out the output array of char arrays
*/
EXTERN_STRING void dstringa (double* in, int size, char** out);

/*
** \brief convert of a float complex array into an array of char arrays
** \param in the float complex array to convert
** \param out the output array of char arrays
*/
EXTERN_STRING void cstringa (floatComplex* in, int size, char** out );

/*
** \brief convert of a double complex array into an array of char arrays
** \param in the double complex array to convert
** \param out the output array of char arrays
*/
EXTERN_STRING void zstringa (doubleComplex* in, int size, char** out);

/*
** \brief convert of a uint8 scalar array into an array of char arrays
** \param in the uint8 scalar array to convert
** \param out the output array of char arrays
*/
EXTERN_STRING void u8stringa (uint8* in, int size, char** out);

/*
** \brief convert of a int8 scalar array into an array of char arrays
** \param in the int8 scalar array to convert
** \param out the output array of char arrays
*/
EXTERN_STRING void i8stringa (int8* in, int size, char** out);

/*
** \brief convert of a uint16 scalar array into an array of char arrays
** \param in the uint16 scalar array to convert
** \param out the output array of char arrays
*/
EXTERN_STRING void u16stringa (uint16* in, int size, char** out);

/*
** \brief convert of a int16 scalar array into an array of char arrays
** \param in the int16 scalar array to convert
** \param out the output array of char arrays
*/
EXTERN_STRING void i16stringa (int16* in, int size, char** out);

#ifdef  __cplusplus
} /* extern "C" */
#endif

#endif /* !__STR_H__ */