@@ -445,7 +445,7 @@ mergeInto(LibraryManager.library, {
445
445
return ( date . getTime ( ) / 1000 ) | 0 ;
446
446
} ,
447
447
448
- _gmtime_js__sig : 'iii ',
448
+ _gmtime_js__sig : 'ipp ',
449
449
_gmtime_js : function ( time , tmPtr ) {
450
450
var date = new Date ( { { { makeGetValue ( 'time' , 0 , 'i32' ) } } } * 1000 ) ;
451
451
{ { { makeSetValue ( 'tmPtr' , C_STRUCTS . tm . tm_sec , 'date.getUTCSeconds()' , 'i32' ) } } } ;
@@ -460,7 +460,7 @@ mergeInto(LibraryManager.library, {
460
460
{ { { makeSetValue ( 'tmPtr' , C_STRUCTS . tm . tm_yday , 'yday' , 'i32' ) } } } ;
461
461
} ,
462
462
463
- _timegm_js__sig : 'ii ',
463
+ _timegm_js__sig : 'ip ',
464
464
_timegm_js : function ( tmPtr ) {
465
465
var time = Date . UTC ( { { { makeGetValue ( 'tmPtr' , C_STRUCTS . tm . tm_year , 'i32' ) } } } + 1900 ,
466
466
{ { { makeGetValue ( 'tmPtr' , C_STRUCTS . tm . tm_mon , 'i32' ) } } } ,
@@ -479,7 +479,7 @@ mergeInto(LibraryManager.library, {
479
479
return ( date . getTime ( ) / 1000 ) | 0 ;
480
480
} ,
481
481
482
- _localtime_js__sig : 'iii ',
482
+ _localtime_js__sig : 'ipp ',
483
483
_localtime_js : function ( time , tmPtr ) {
484
484
var date = new Date ( { { { makeGetValue ( 'time' , 0 , 'i32' ) } } } * 1000 ) ;
485
485
{ { { makeSetValue ( 'tmPtr' , C_STRUCTS . tm . tm_sec , 'date.getSeconds()' , 'i32' ) } } } ;
@@ -543,7 +543,7 @@ mergeInto(LibraryManager.library, {
543
543
// TODO: Initialize these to defaults on startup from system settings.
544
544
// Note: glibc has one fewer underscore for all of these. Also used in other related functions (timegm)
545
545
_tzset_js__deps : [ 'tzset_impl' ] ,
546
- _tzset_js__sig : 'viii ' ,
546
+ _tzset_js__sig : 'vppp ' ,
547
547
_tzset_js : function ( timezone , daylight , tzname ) {
548
548
// TODO: Use (malleable) environment variables instead of system settings.
549
549
if ( __tzset_js . called ) return ;
@@ -654,7 +654,7 @@ mergeInto(LibraryManager.library, {
654
654
, '$intArrayFromString' , '$writeArrayToMemory'
655
655
#endif
656
656
] ,
657
- strftime__sig : 'iiiii ' ,
657
+ strftime__sig : 'ppppp ' ,
658
658
strftime : function ( s , maxsize , format , tm ) {
659
659
// size_t strftime(char *restrict s, size_t maxsize, const char *restrict format, const struct tm *restrict timeptr);
660
660
// http://pubs.opengroup.org/onlinepubs/009695399/functions/strftime.html
0 commit comments