/simpletypesystem/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/simpletypesystem/trunk

« back to all changes in this revision

Viewing changes to src/BaseN.c

  • Committer: Gustav Hartvigsson
  • Date: 2015-10-01 11:42:49 UTC
  • Revision ID: gustav.hartvigsson@gmail.com-20151001114249-lsdz8lyar2t7stc3
* Should prabably track the input size and output size

Show diffs side-by-side

added added

removed removed

Lines of Context:
73
73
 ********************************* BASE 16 ************************************
74
74
 **************************************************************************** */
75
75
schar *
76
 
s_base_16_enc (sbyte * input_data);
 
76
s_base_16_enc (sbyte * input_data, size_t in_len, size_t * out_len);
77
77
 
78
78
sbyte *
79
 
s_base_16_dec (schar * base16_str);
 
79
s_base_16_dec (schar * base16_str, size_t in_len, size_t * out_len);
80
80
 
81
81
/* ****************************************************************************
82
82
 ********************************* BASE 32 ************************************
83
83
 **************************************************************************** */
84
84
schar *
85
 
s_base_32_enc (sbyte * input_data);
 
85
s_base_32_enc (sbyte * input_data, size_t in_len, size_t * out_len);
86
86
 
87
87
sbyte *
88
 
s_base_32_dec (schar * base32_str);
 
88
s_base_32_dec (schar * base32_str, size_t in_len, size_t * out_len);
89
89
 
90
90
schar *
91
 
s_base_32_hex_enc (sbyte * input_data);
 
91
s_base_32_hex_enc (sbyte * input_data, size_t in_len, size_t * out_len);
92
92
 
93
93
sbyte *
94
 
s_base_32_hex_dec (schar * base32_str);
 
94
s_base_32_hex_dec (schar * base32_str, size_t in_len, size_t * out_len);
95
95
 
96
96
 
97
97
/* ****************************************************************************
98
98
 ********************************* BASE 64 ************************************
99
99
 **************************************************************************** */
100
100
schar *
101
 
s_base_64_enc (sbyte * input_data);
 
101
s_base_64_enc (sbyte * input_data, size_t in_len, size_t * out_len);
102
102
 
103
103
sbyte *
104
 
s_base_64_dec (schar * base64_str);
 
104
s_base_64_dec (schar * base64_str, size_t in_len, size_t * out_len);
105
105
 
106
106
schar *
107
 
s_base_64_safe_enc (sbyte * input_data);
 
107
s_base_64_safe_enc (sbyte * input_data, size_t in_len, size_t * out_len);
108
108
 
109
109
sbyte *
110
 
s_base_64_safe_dec (schar * base64_str);
 
110
s_base_64_safe_dec (schar * base64_str, size_t in_len, size_t * out_len);
111
111