@@ -93,9 +93,9 @@ int load_normal_executable() {
93
93
}
94
94
95
95
int load_node_dynamic (void ) {
96
- #ifndef WIN32
96
+ // #ifndef WIN32
97
97
plthook_t * plthook_node_loader ;
98
- #endif
98
+ // #endif
99
99
dyn_handle_t libnode , node_loader ;
100
100
101
101
printf ("METACALL load from node compiled dynamically to libnode\n" );
@@ -133,7 +133,7 @@ int load_node_dynamic(void) {
133
133
// assert(dyn_sym(libnode, "string_function2", (void (**)(void))&string_fp2) == 0);
134
134
135
135
// Patch the node_loader
136
- #ifdef WIN32
136
+ /* #ifdef WIN32
137
137
{
138
138
HMODULE lib = node_loader;
139
139
PIMAGE_DOS_HEADER dos = (PIMAGE_DOS_HEADER)lib;
@@ -166,7 +166,7 @@ int load_node_dynamic(void) {
166
166
dload++;
167
167
}
168
168
}
169
- #else
169
+ #else*/
170
170
{
171
171
if (plthook_open_by_handle (& plthook_node_loader , node_loader ) != 0 ) {
172
172
printf ("plthook_open error: %s\n" , plthook_error ());
@@ -203,27 +203,27 @@ int load_node_dynamic(void) {
203
203
// We should have a hash map of all the symbols of each library dependency of node_loader
204
204
}
205
205
}
206
- #endif
206
+ // #endif
207
207
208
208
// Execute the code
209
209
char * str = node_loader_fp ();
210
210
printf ("NODE DYNAMIC executing string_function from: %s\n" , str );
211
211
assert (strcmp (str , "node-dynamic" ) == 0 );
212
212
213
213
// Destroy everything
214
- #ifndef WIN32
214
+ // #ifndef WIN32
215
215
plthook_close (plthook_node_loader );
216
- #endif
216
+ // #endif
217
217
dyn_close (node_loader );
218
218
dyn_close (libnode );
219
219
220
220
return 0 ;
221
221
}
222
222
223
223
int load_node_static (char * (* string_function_static )(void )) {
224
- #ifndef WIN32
224
+ // #ifndef WIN32
225
225
plthook_t * plthook_node_loader ;
226
- #endif
226
+ // #endif
227
227
dyn_handle_t current_process , node_loader ;
228
228
229
229
// TODO: In theory we should test linking against libmetacall.a, but I think there won't be
@@ -270,7 +270,7 @@ int load_node_static(char *(*string_function_static)(void)) {
270
270
// assert(dyn_sym(current_process, "string_function2", (void (**)(void))&string_fp2) == 0);
271
271
272
272
// Patch the node_loader
273
- #ifdef WIN32
273
+ /* #ifdef WIN32
274
274
{
275
275
HMODULE lib = node_loader;
276
276
PIMAGE_DOS_HEADER dos = (PIMAGE_DOS_HEADER)lib;
@@ -303,7 +303,7 @@ int load_node_static(char *(*string_function_static)(void)) {
303
303
dload++;
304
304
}
305
305
}
306
- #else
306
+ #else*/
307
307
{
308
308
if (plthook_open_by_handle (& plthook_node_loader , node_loader ) != 0 ) {
309
309
printf ("plthook_open error: %s\n" , plthook_error ());
@@ -340,17 +340,17 @@ int load_node_static(char *(*string_function_static)(void)) {
340
340
// We should have a hash map of all the symbols of each library dependency of node_loader
341
341
}
342
342
}
343
- #endif
343
+ // #endif
344
344
345
345
// Execute the code
346
346
char * str = node_loader_fp ();
347
347
printf ("NODE STATIC executing string_function from: %s\n" , str );
348
348
assert (strcmp (str , "node-static" ) == 0 );
349
349
350
350
// Destroy everything
351
- #ifndef WIN32
351
+ // #ifndef WIN32
352
352
plthook_close (plthook_node_loader );
353
- #endif
353
+ // #endif
354
354
dyn_close (node_loader );
355
355
356
356
return 0 ;
0 commit comments