@@ -45,53 +45,53 @@ enum _O_TEXT = 0x4000;
45
45
46
46
extern (C )
47
47
{
48
- void * app_stdin()
49
- {
50
- return cast (void * )stdin;
48
+ void * app_stdin()
49
+ {
50
+ return cast (void * )stdin;
51
51
}
52
-
53
- void * app_stdout()
54
- {
55
- return cast (void * )stdout;
52
+
53
+ void * app_stdout()
54
+ {
55
+ return cast (void * )stdout;
56
56
}
57
-
58
- void * app_stderr()
59
- {
60
- return cast (void * )stderr;
57
+
58
+ void * app_stderr()
59
+ {
60
+ return cast (void * )stderr;
61
61
}
62
-
63
- int app_feof (FILE * fp)
64
- {
65
- return feof (fp);
62
+
63
+ int app_feof (FILE * fp)
64
+ {
65
+ return feof (fp);
66
66
}
67
-
68
- int app_ferror (FILE * fp)
69
- {
70
- return ferror (fp);
67
+
68
+ int app_ferror (FILE * fp)
69
+ {
70
+ return ferror (fp);
71
71
}
72
-
72
+
73
73
void app_clearerr (FILE * fp)
74
- {
75
- clearerr(fp);
74
+ {
75
+ clearerr(fp);
76
76
}
77
-
78
- int app_fileno (FILE * fp)
79
- {
80
- return _fileno (fp);
77
+
78
+ int app_fileno (FILE * fp)
79
+ {
80
+ return _fileno (fp);
81
81
}
82
-
82
+
83
83
int app_fsetmod (FILE * fp, char mod)
84
- {
85
- return _setmode (_fileno(fp),mod== ' b' ?_O_BINARY:_O_TEXT);
84
+ {
85
+ return _setmode (_fileno(fp),mod== ' b' ?_O_BINARY:_O_TEXT);
86
86
}
87
-
87
+
88
88
__gshared bool once = true ;
89
89
__gshared void * [APPLINK_MAX + 1 ] OPENSSL_ApplinkTable = cast (void * )APPLINK_MAX ;
90
-
90
+
91
91
export void ** OPENSSL_Applink ()
92
- {
92
+ {
93
93
if (once)
94
- {
94
+ {
95
95
OPENSSL_ApplinkTable[APPLINK_STDIN ] = &app_stdin;
96
96
OPENSSL_ApplinkTable[APPLINK_STDOUT ] = &app_stdout;
97
97
OPENSSL_ApplinkTable[APPLINK_STDERR ] = &app_stderr;
@@ -102,24 +102,24 @@ extern(C)
102
102
OPENSSL_ApplinkTable[APPLINK_FSETMOD ] = &app_fsetmod;
103
103
OPENSSL_ApplinkTable[APPLINK_FEOF ] = &app_feof;
104
104
OPENSSL_ApplinkTable[APPLINK_FCLOSE ] = &fclose;
105
-
105
+
106
106
OPENSSL_ApplinkTable[APPLINK_FOPEN ] = &fopen;
107
107
OPENSSL_ApplinkTable[APPLINK_FSEEK ] = &fseek;
108
108
OPENSSL_ApplinkTable[APPLINK_FTELL ] = &ftell;
109
109
OPENSSL_ApplinkTable[APPLINK_FFLUSH ] = &fflush;
110
110
OPENSSL_ApplinkTable[APPLINK_FERROR ] = &app_ferror;
111
111
OPENSSL_ApplinkTable[APPLINK_CLEARERR ] = &app_clearerr;
112
112
OPENSSL_ApplinkTable[APPLINK_FILENO ] = &app_fileno;
113
-
113
+
114
114
OPENSSL_ApplinkTable[APPLINK_OPEN ] = &fopen;
115
115
OPENSSL_ApplinkTable[APPLINK_READ ] = &fread;
116
116
OPENSSL_ApplinkTable[APPLINK_WRITE ] = &fwrite;
117
117
OPENSSL_ApplinkTable[APPLINK_LSEEK ] = &fseek;
118
118
OPENSSL_ApplinkTable[APPLINK_CLOSE ] = &fclose;
119
-
119
+
120
120
once = false ;
121
121
}
122
-
122
+
123
123
return OPENSSL_ApplinkTable.ptr;
124
124
}
125
- }
125
+ }
0 commit comments