ObjFW  Check-in [e53a4fd61c]

Overview
Comment:Add a reference to OFStdIOStream_Win32Console

This is required for static linking, as otherwise
+[OFStdIOStream_Win32Console load] will not be called.

Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: e53a4fd61cc50e439529b858b6ec6774b59e6c385773aef1aa51e2e8d2741cc3
User & Date: js on 2016-05-28 11:37:46
Other Links: manifest | tags
Context
2016-05-28
13:18
OFProcess: Improve environment handling on Win32 check-in: 0c7c53dd58 user: js tags: trunk
11:37
Add a reference to OFStdIOStream_Win32Console check-in: e53a4fd61c user: js tags: trunk
09:54
OFZIP: Define S_IRWXG / S_IRWXO in OFZIP.h check-in: 200d385059 user: js tags: trunk
Changes

Modified src/OFDataArray.m from [563a647d2a] to [7efebe508a].

46
47
48
49
50
51
52

53

54
55
56
57
58
59
60
46
47
48
49
50
51
52
53

54
55
56
57
58
59
60
61







+
-
+







#import "OFOutOfRangeException.h"
#import "OFTruncatedDataException.h"
#import "OFUnsupportedProtocolException.h"

#import "base64.h"

/* References for static linking */
void
void _references_to_categories_of_OFDataArray(void)
_references_to_categories_of_OFDataArray(void)
{
	_OFDataArray_MessagePackValue_reference = 1;
	_OFDataArray_Hashing_reference = 1;
}

@implementation OFDataArray
@synthesize itemSize = _itemSize;

Modified src/OFObject.m from [bfe47061e0] to [e954270f26].

204
205
206
207
208
209
210

211

212
213
214
215
216
217
218
204
205
206
207
208
209
210
211

212
213
214
215
216
217
218
219







+
-
+







_NSPrintForDebugger(id object)
{
	return [[object description]
	    cStringWithEncoding: [OFSystemInfo native8BitEncoding]];
}

/* References for static linking */
void
void _references_to_categories_of_OFObject(void)
_references_to_categories_of_OFObject(void)
{
	_OFObject_Serialization_reference = 1;
}

@implementation OFObject
+ (void)load
{

Modified src/OFStdIOStream.m from [e2adf5fa8a] to [53b11ea420].

25
26
27
28
29
30
31



32
33
34
35









36
37
38
39
40
41
42
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







+
+
+




+
+
+
+
+
+
+
+
+







#include <errno.h>
#include <unistd.h>

#import "OFStdIOStream.h"
#import "OFStdIOStream+Private.h"
#import "OFDate.h"
#import "OFApplication.h"
#ifdef OF_WINDOWS
# include "OFStdIOStream_Win32Console.h"
#endif

#import "OFOutOfRangeException.h"
#import "OFReadFailedException.h"
#import "OFWriteFailedException.h"

/* References for static linking */
#ifdef OF_WINDOWS
void
_reference_to_OFStdIOStream_Win32Console(void)
{
	[OFStdIOStream_Win32Console class];
}
#endif

OFStdIOStream *of_stdin = nil;
OFStdIOStream *of_stdout = nil;
OFStdIOStream *of_stderr = nil;

void
of_log(OFConstantString *format, ...)

Modified src/OFString.m from [0f58946fa2] to [63687acf9a].

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
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







+
-
+









+
-
+







    bool);
extern bool of_unicode_to_windows_1252(const of_unichar_t*, uint8_t*, size_t,
    bool);
extern bool of_unicode_to_codepage_437(const of_unichar_t*, uint8_t*, size_t,
    bool);

/* References for static linking */
void
void _references_to_categories_of_OFString(void)
_references_to_categories_of_OFString(void)
{
	_OFString_Hashing_reference = 1;
	_OFString_JSONValue_reference = 1;
	_OFString_Serialization_reference = 1;
	_OFString_URLEncoding_reference = 1;
	_OFString_XMLEscaping_reference = 1;
	_OFString_XMLUnescaping_reference = 1;
}

void
void _reference_to_OFConstantString(void)
_reference_to_OFConstantString(void)
{
	[OFConstantString class];
}

size_t
of_string_utf8_encode(of_unichar_t character, char *buffer)
{

Modified src/OFTCPSocket.m from [373ad5cf82] to [15a3d3213a].

48
49
50
51
52
53
54

55

56
57
58
59
60
61
62
48
49
50
51
52
53
54
55

56
57
58
59
60
61
62
63







+
-
+







#import "OFSetOptionFailedException.h"

#import "socket.h"
#import "socket_helpers.h"
#import "resolver.h"

/* References for static linking */
void
void _references_to_categories_of_OFTCPSocket(void)
_references_to_categories_of_OFTCPSocket(void)
{
	_OFTCPSocket_SOCKS5_reference = 1;
}

Class of_tls_socket_class = Nil;

static OFString *defaultSOCKS5Host = nil;

Modified src/OFXMLElement.m from [0f84ad0d19] to [60f205f64c].

34
35
36
37
38
39
40

41

42
43
44
45
46
47
48
34
35
36
37
38
39
40
41

42
43
44
45
46
47
48
49







+
-
+








#import "OFInvalidArgumentException.h"
#import "OFInvalidFormatException.h"
#import "OFMalformedXMLException.h"
#import "OFUnboundNamespaceException.h"

/* References for static linking */
void
void _references_to_categories_of_OFXMLElement(void)
_references_to_categories_of_OFXMLElement(void)
{
	_OFXMLElement_Serialization_reference = 1;
}

static Class charactersClass = Nil;
static Class CDATAClass = Nil;