@@ -368,6 +368,11 @@ var Library = {
368
368
} ,
369
369
__01fopen64_ : 'fopen ',
370
370
371
+ fdopen : function ( descriptor , mode ) {
372
+ // TODO: Check whether mode is acceptable for the current stream.
373
+ return descriptor ;
374
+ } ,
375
+
371
376
rewind__deps : [ '$STDIO '] ,
372
377
rewind : function ( stream ) {
373
378
var info = STDIO . streams [ stream ] ;
@@ -388,6 +393,7 @@ var Library = {
388
393
return 0 ;
389
394
} ,
390
395
__01fseeko64_ : 'fseek ',
396
+ __01lseek64_ : 'fseek ',
391
397
392
398
ftell__deps : [ '$STDIO '] ,
393
399
ftell : function ( stream ) {
@@ -511,6 +517,13 @@ var Library = {
511
517
}
512
518
} ,
513
519
520
+ __01open64___deps : [ 'open '] ,
521
+ __01open64_ : function ( filename , mode , flags ) {
522
+ // open(), but with flags and mode switched.
523
+ // TODO: Verify why this happens at all.
524
+ return _open ( filename , flags , mode ) ;
525
+ } ,
526
+
514
527
close : function ( stream ) {
515
528
return 0 ;
516
529
} ,
@@ -1211,6 +1224,11 @@ var Library = {
1211
1224
return 0 ; // NULL
1212
1225
} ,
1213
1226
1227
+ unlink : function ( filename ) {
1228
+ // TODO: Actually implement.
1229
+ return 0 ;
1230
+ } ,
1231
+
1214
1232
// time.h
1215
1233
1216
1234
time : function ( ptr ) {
@@ -1259,7 +1277,7 @@ var Library = {
1259
1277
// stat.h
1260
1278
1261
1279
__01stat64_ : function ( ) { return - 1 } ,
1262
- __01fstat64_ : function ( ) { return - 1 } ,
1280
+ __01fstat64_ : 'fstat' ,
1263
1281
1264
1282
// locale.h
1265
1283
0 commit comments