aboutsummaryrefslogtreecommitdiff
path: root/ports/b64/windows-fix.patch
blob: ccabfad2e173c778cb84225d2568298ddb468f2b (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
diff --git a/include/b64/ccommon.h b/include/b64/ccommon.h
index 2b614df..0e46141 100644
--- a/include/b64/ccommon.h
+++ b/include/b64/ccommon.h
@@ -10,11 +10,12 @@ For details, see http://sourceforge.net/projects/libb64
 
 #define BASE64_VER_MAJOR	2
 #define BASE64_VER_MINOR	0
+#include "b64_config.h"
 
 #ifndef HAVE_SIZE_T
   #ifdef _WIN32
     #include <crtdefs.h>
-  #elseif defined (__unix__) || (defined (__APPLE__) && defined (__MACH__))
+  #elif defined (__unix__) || (defined (__APPLE__) && defined (__MACH__))
     #include <stdlib.h>
   #else
     typedef unsigned long size_t;
diff --git a/include/b64/cdecode.h b/include/b64/cdecode.h
index d6ff24c..4553efc 100644
--- a/include/b64/cdecode.h
+++ b/include/b64/cdecode.h
@@ -24,11 +24,11 @@ typedef struct
 	char plainchar;
 } base64_decodestate;
 
-extern void base64_init_decodestate(base64_decodestate* state_in);
+extern LIBB64 void base64_init_decodestate(base64_decodestate* state_in);
 
-extern size_t base64_decode_maxlength(size_t encode_len);
+extern LIBB64 size_t base64_decode_maxlength(size_t encode_len);
 
-extern int base64_decode_value(signed char value_in);
-extern size_t base64_decode_block(const char* code_in, const size_t length_in, void* plaintext_out, base64_decodestate* state_in);
+extern LIBB64 int base64_decode_value(signed char value_in);
+extern LIBB64 size_t base64_decode_block(const char* code_in, const size_t length_in, void* plaintext_out, base64_decodestate* state_in);
 
 #endif /* BASE64_CDECODE_H */
diff --git a/include/b64/cencode.h b/include/b64/cencode.h
index 96b0cdb..1feb695 100644
--- a/include/b64/cencode.h
+++ b/include/b64/cencode.h
@@ -31,12 +31,12 @@ typedef struct
 	char result;
 } base64_encodestate;
 
-extern void base64_init_encodestate(base64_encodestate* state_in);
+extern LIBB64 void base64_init_encodestate(base64_encodestate* state_in);
 
-extern size_t base64_encode_length(size_t plain_len, base64_encodestate* state_in);
+extern LIBB64 size_t base64_encode_length(size_t plain_len, base64_encodestate* state_in);
 
-extern char base64_encode_value(signed char value_in);
-extern size_t base64_encode_block(const void* plaintext_in, const size_t length_in, char* code_out, base64_encodestate* state_in);
-extern size_t base64_encode_blockend(char* code_out, base64_encodestate* state_in);
+extern LIBB64 char base64_encode_value(signed char value_in);
+extern LIBB64 size_t base64_encode_block(const void* plaintext_in, const size_t length_in, char* code_out, base64_encodestate* state_in);
+extern LIBB64 size_t base64_encode_blockend(char* code_out, base64_encodestate* state_in);
 
 #endif /* BASE64_CENCODE_H */
diff --git a/include/b64/decode.h b/include/b64/decode.h
index b2362e5..dd772d4 100644
--- a/include/b64/decode.h
+++ b/include/b64/decode.h
@@ -22,23 +22,23 @@ namespace base64
 		base64_decodestate _state;
 		int _buffersize;
 
-		decoder(int buffersize_in = BUFFERSIZE)
+		LIBB64 decoder(int buffersize_in = BUFFERSIZE)
 		: _buffersize(buffersize_in)
 		{
 			base64_init_decodestate(&_state);
 		}
 
-		int decode(char value_in)
+		LIBB64 int decode(char value_in)
 		{
 			return base64_decode_value(value_in);
 		}
 
-		std::streamsize decode(const char* code_in, const std::streamsize length_in, char* plaintext_out)
+		LIBB64 std::streamsize decode(const char* code_in, const std::streamsize length_in, char* plaintext_out)
 		{
 			return base64_decode_block(code_in, static_cast<int>(length_in), plaintext_out, &_state);
 		}
 
-		void decode(std::istream& istream_in, std::ostream& ostream_in)
+		LIBB64 void decode(std::istream& istream_in, std::ostream& ostream_in)
 		{
 			base64_init_decodestate(&_state);
 			//
diff --git a/include/b64/encode.h b/include/b64/encode.h
index c1a5f88..ff2c9b4 100644
--- a/include/b64/encode.h
+++ b/include/b64/encode.h
@@ -22,28 +22,28 @@ namespace base64
 		base64_encodestate _state;
 		int _buffersize;
 
-		encoder(int buffersize_in = BUFFERSIZE)
+		LIBB64 encoder(int buffersize_in = BUFFERSIZE)
 			: _buffersize(buffersize_in)
 		{
 			base64_init_encodestate(&_state);
 		}
 
-		int encode(char value_in)
+		LIBB64 int encode(char value_in)
 		{
 			return base64_encode_value(value_in);
 		}
 
-		std::streamsize encode(const char* code_in, const std::streamsize length_in, char* plaintext_out)
+		LIBB64 std::streamsize encode(const char* code_in, const std::streamsize length_in, char* plaintext_out)
 		{
 			return base64_encode_block(code_in, static_cast<int>(length_in), plaintext_out, &_state);
 		}
 
-		int encode_end(char* plaintext_out)
+		LIBB64 int encode_end(char* plaintext_out)
 		{
 			return base64_encode_blockend(plaintext_out, &_state);
 		}
 
-		void encode(std::istream& istream_in, std::ostream& ostream_in)
+		LIBB64 void encode(std::istream& istream_in, std::ostream& ostream_in)
 		{
 			base64_init_encodestate(&_state);
 			//