@@ -294,15 +294,15 @@ var SyscallsLibrary = {
294
294
return info ;
295
295
} ,
296
296
__syscall_socket__deps : [ '$SOCKFS' ] ,
297
- __syscall_socket : function ( domain , type , protocol ) {
297
+ __syscall_socket : function ( domain , type , protocol , varargs ) {
298
298
var sock = SOCKFS . createSocket ( domain , type , protocol ) ;
299
299
#if ASSERTIONS
300
300
assert ( sock . stream . fd < 64 ) ; // XXX ? select() assumes socket fd values are in 0..63
301
301
#endif
302
302
return sock . stream . fd ;
303
303
} ,
304
304
__syscall_getsockname__deps : [ '$getSocketFromFD ', '$writeSockaddr ', '$DNS '] ,
305
- __syscall_getsockname : function ( fd , addr , addrlen ) {
305
+ __syscall_getsockname : function ( fd , addr , addrlen , varargs ) {
306
306
var sock = getSocketFromFD ( fd ) ;
307
307
// TODO: sock.saddr should never be undefined, see TODO in websocket_sock_ops.getname
308
308
var errno = writeSockaddr ( addr , sock . family , DNS . lookup_name ( sock . saddr || '0.0.0.0' ) , sock . sport , addrlen ) ;
@@ -312,7 +312,7 @@ var SyscallsLibrary = {
312
312
return 0 ;
313
313
} ,
314
314
__syscall_getpeername__deps : [ '$getSocketFromFD ', '$writeSockaddr ', '$DNS '] ,
315
- __syscall_getpeername : function ( fd , addr , addrlen ) {
315
+ __syscall_getpeername : function ( fd , addr , addrlen , varargs ) {
316
316
var sock = getSocketFromFD ( fd ) ;
317
317
if ( ! sock . daddr ) {
318
318
return - { { { cDefs . ENOTCONN } } } ; // The socket is not connected.
@@ -324,7 +324,7 @@ var SyscallsLibrary = {
324
324
return 0 ;
325
325
} ,
326
326
__syscall_connect__deps : [ '$getSocketFromFD' , '$getSocketAddress' ] ,
327
- __syscall_connect : function ( fd , addr , addrlen ) {
327
+ __syscall_connect : function ( fd , addr , addrlen , varargs ) {
328
328
var sock = getSocketFromFD ( fd ) ;
329
329
var info = getSocketAddress ( addr , addrlen ) ;
330
330
sock . sock_ops . connect ( sock , info . addr , info . port ) ;
@@ -336,7 +336,7 @@ var SyscallsLibrary = {
336
336
return - { { { cDefs . ENOSYS } } } ; // unsupported feature
337
337
} ,
338
338
__syscall_accept4__deps : [ '$getSocketFromFD' , '$writeSockaddr' , '$DNS' ] ,
339
- __syscall_accept4 : function ( fd , addr , addrlen , flags ) {
339
+ __syscall_accept4 : function ( fd , addr , addrlen , flags , varargs ) {
340
340
var sock = getSocketFromFD ( fd ) ;
341
341
var newsock = sock . sock_ops . accept ( sock ) ;
342
342
if ( addr ) {
@@ -348,14 +348,14 @@ var SyscallsLibrary = {
348
348
return newsock . stream . fd ;
349
349
} ,
350
350
__syscall_bind__deps : [ '$getSocketFromFD' , '$getSocketAddress' ] ,
351
- __syscall_bind : function ( fd , addr , addrlen ) {
351
+ __syscall_bind : function ( fd , addr , addrlen , varargs ) {
352
352
var sock = getSocketFromFD ( fd ) ;
353
353
var info = getSocketAddress ( addr , addrlen ) ;
354
354
sock . sock_ops . bind ( sock , info . addr , info . port ) ;
355
355
return 0 ;
356
356
} ,
357
357
__syscall_listen__deps : [ '$getSocketFromFD' ] ,
358
- __syscall_listen : function ( fd , backlog ) {
358
+ __syscall_listen : function ( fd , backlog , varargs ) {
359
359
var sock = getSocketFromFD ( fd ) ;
360
360
sock . sock_ops . listen ( sock , backlog ) ;
361
361
return 0 ;
@@ -386,7 +386,7 @@ var SyscallsLibrary = {
386
386
return sock . sock_ops . sendmsg ( sock , { { { heapAndOffset ( 'HEAP8' , 'message' ) } } } , length , dest . addr , dest . port ) ;
387
387
} ,
388
388
__syscall_getsockopt__deps : [ '$getSocketFromFD' ] ,
389
- __syscall_getsockopt : function ( fd , level , optname , optval , optlen ) {
389
+ __syscall_getsockopt : function ( fd , level , optname , optval , optlen , varargs ) {
390
390
var sock = getSocketFromFD ( fd ) ;
391
391
// Minimal getsockopt aimed at resolving https://github.com/emscripten-core/emscripten/issues/2211
392
392
// so only supports SOL_SOCKET with SO_ERROR.
@@ -401,7 +401,7 @@ var SyscallsLibrary = {
401
401
return - { { { cDefs . ENOPROTOOPT } } } ; // The option is unknown at the level indicated.
402
402
} ,
403
403
__syscall_sendmsg__deps : [ '$getSocketFromFD' , '$readSockaddr' , '$DNS' ] ,
404
- __syscall_sendmsg : function ( fd , message , flags ) {
404
+ __syscall_sendmsg : function ( fd , message , flags , varargs ) {
405
405
var sock = getSocketFromFD ( fd ) ;
406
406
var iov = { { { makeGetValue ( 'message' , C_STRUCTS . msghdr . msg_iov , '*' ) } } } ;
407
407
var num = { { { makeGetValue ( 'message' , C_STRUCTS . msghdr . msg_iovlen , 'i32' ) } } } ;
@@ -433,7 +433,7 @@ var SyscallsLibrary = {
433
433
return sock . sock_ops . sendmsg ( sock , view , 0 , total , addr , port ) ;
434
434
} ,
435
435
__syscall_recvmsg__deps : [ '$getSocketFromFD' , '$writeSockaddr' , '$DNS' ] ,
436
- __syscall_recvmsg : function ( fd , message , flags ) {
436
+ __syscall_recvmsg : function ( fd , message , flags , varargs ) {
437
437
var sock = getSocketFromFD ( fd ) ;
438
438
var iov = { { { makeGetValue ( 'message' , C_STRUCTS . msghdr . msg_iov , POINTER_TYPE ) } } } ;
439
439
var num = { { { makeGetValue ( 'message' , C_STRUCTS . msghdr . msg_iovlen , 'i32' ) } } } ;
0 commit comments