@@ -1850,48 +1850,29 @@ pub fn sigismember(set: *const sigset_t, sig: usize) bool {
1850
1850
}
1851
1851
1852
1852
pub fn getsockname (fd : i32 , noalias addr : * sockaddr , noalias len : * socklen_t ) usize {
1853
- if (native_arch == .x86 ) {
1854
- return socketcall (SC .getsockname , &[3 ]usize { @as (usize , @bitCast (@as (isize , fd ))), @intFromPtr (addr ), @intFromPtr (len ) });
1855
- }
1856
1853
return syscall3 (.getsockname , @as (usize , @bitCast (@as (isize , fd ))), @intFromPtr (addr ), @intFromPtr (len ));
1857
1854
}
1858
1855
1859
1856
pub fn getpeername (fd : i32 , noalias addr : * sockaddr , noalias len : * socklen_t ) usize {
1860
- if (native_arch == .x86 ) {
1861
- return socketcall (SC .getpeername , &[3 ]usize { @as (usize , @bitCast (@as (isize , fd ))), @intFromPtr (addr ), @intFromPtr (len ) });
1862
- }
1863
1857
return syscall3 (.getpeername , @as (usize , @bitCast (@as (isize , fd ))), @intFromPtr (addr ), @intFromPtr (len ));
1864
1858
}
1865
1859
1866
1860
pub fn socket (domain : u32 , socket_type : u32 , protocol : u32 ) usize {
1867
- if (native_arch == .x86 ) {
1868
- return socketcall (SC .socket , &[3 ]usize { domain , socket_type , protocol });
1869
- }
1870
1861
return syscall3 (.socket , domain , socket_type , protocol );
1871
1862
}
1872
1863
1873
1864
pub fn setsockopt (fd : i32 , level : i32 , optname : u32 , optval : [* ]const u8 , optlen : socklen_t ) usize {
1874
- if (native_arch == .x86 ) {
1875
- return socketcall (SC .setsockopt , &[5 ]usize { @as (usize , @bitCast (@as (isize , fd ))), @as (usize , @bitCast (@as (isize , level ))), optname , @intFromPtr (optval ), @as (usize , @intCast (optlen )) });
1876
- }
1877
1865
return syscall5 (.setsockopt , @as (usize , @bitCast (@as (isize , fd ))), @as (usize , @bitCast (@as (isize , level ))), optname , @intFromPtr (optval ), @as (usize , @intCast (optlen )));
1878
1866
}
1879
1867
1880
1868
pub fn getsockopt (fd : i32 , level : i32 , optname : u32 , noalias optval : [* ]u8 , noalias optlen : * socklen_t ) usize {
1881
- if (native_arch == .x86 ) {
1882
- return socketcall (SC .getsockopt , &[5 ]usize { @as (usize , @bitCast (@as (isize , fd ))), @as (usize , @bitCast (@as (isize , level ))), optname , @intFromPtr (optval ), @intFromPtr (optlen ) });
1883
- }
1884
1869
return syscall5 (.getsockopt , @as (usize , @bitCast (@as (isize , fd ))), @as (usize , @bitCast (@as (isize , level ))), optname , @intFromPtr (optval ), @intFromPtr (optlen ));
1885
1870
}
1886
1871
1887
1872
pub fn sendmsg (fd : i32 , msg : * const msghdr_const , flags : u32 ) usize {
1888
1873
const fd_usize = @as (usize , @bitCast (@as (isize , fd )));
1889
1874
const msg_usize = @intFromPtr (msg );
1890
- if (native_arch == .x86 ) {
1891
- return socketcall (SC .sendmsg , &[3 ]usize { fd_usize , msg_usize , flags });
1892
- } else {
1893
- return syscall3 (.sendmsg , fd_usize , msg_usize , flags );
1894
- }
1875
+ return syscall3 (.sendmsg , fd_usize , msg_usize , flags );
1895
1876
}
1896
1877
1897
1878
pub fn sendmmsg (fd : i32 , msgvec : [* ]mmsghdr_const , vlen : u32 , flags : u32 ) usize {
@@ -1938,21 +1919,13 @@ pub fn sendmmsg(fd: i32, msgvec: [*]mmsghdr_const, vlen: u32, flags: u32) usize
1938
1919
pub fn connect (fd : i32 , addr : * const anyopaque , len : socklen_t ) usize {
1939
1920
const fd_usize = @as (usize , @bitCast (@as (isize , fd )));
1940
1921
const addr_usize = @intFromPtr (addr );
1941
- if (native_arch == .x86 ) {
1942
- return socketcall (SC .connect , &[3 ]usize { fd_usize , addr_usize , len });
1943
- } else {
1944
- return syscall3 (.connect , fd_usize , addr_usize , len );
1945
- }
1922
+ return syscall3 (.connect , fd_usize , addr_usize , len );
1946
1923
}
1947
1924
1948
1925
pub fn recvmsg (fd : i32 , msg : * msghdr , flags : u32 ) usize {
1949
1926
const fd_usize = @as (usize , @bitCast (@as (isize , fd )));
1950
1927
const msg_usize = @intFromPtr (msg );
1951
- if (native_arch == .x86 ) {
1952
- return socketcall (SC .recvmsg , &[3 ]usize { fd_usize , msg_usize , flags });
1953
- } else {
1954
- return syscall3 (.recvmsg , fd_usize , msg_usize , flags );
1955
- }
1928
+ return syscall3 (.recvmsg , fd_usize , msg_usize , flags );
1956
1929
}
1957
1930
1958
1931
pub fn recvmmsg (fd : i32 , msgvec : ? [* ]mmsghdr , vlen : u32 , flags : u32 , timeout : ? * timespec ) usize {
@@ -1978,38 +1951,22 @@ pub fn recvfrom(
1978
1951
const buf_usize = @intFromPtr (buf );
1979
1952
const addr_usize = @intFromPtr (addr );
1980
1953
const alen_usize = @intFromPtr (alen );
1981
- if (native_arch == .x86 ) {
1982
- return socketcall (SC .recvfrom , &[6 ]usize { fd_usize , buf_usize , len , flags , addr_usize , alen_usize });
1983
- } else {
1984
- return syscall6 (.recvfrom , fd_usize , buf_usize , len , flags , addr_usize , alen_usize );
1985
- }
1954
+ return syscall6 (.recvfrom , fd_usize , buf_usize , len , flags , addr_usize , alen_usize );
1986
1955
}
1987
1956
1988
1957
pub fn shutdown (fd : i32 , how : i32 ) usize {
1989
- if (native_arch == .x86 ) {
1990
- return socketcall (SC .shutdown , &[2 ]usize { @as (usize , @bitCast (@as (isize , fd ))), @as (usize , @bitCast (@as (isize , how ))) });
1991
- }
1992
1958
return syscall2 (.shutdown , @as (usize , @bitCast (@as (isize , fd ))), @as (usize , @bitCast (@as (isize , how ))));
1993
1959
}
1994
1960
1995
1961
pub fn bind (fd : i32 , addr : * const sockaddr , len : socklen_t ) usize {
1996
- if (native_arch == .x86 ) {
1997
- return socketcall (SC .bind , &[3 ]usize { @as (usize , @bitCast (@as (isize , fd ))), @intFromPtr (addr ), @as (usize , @intCast (len )) });
1998
- }
1999
1962
return syscall3 (.bind , @as (usize , @bitCast (@as (isize , fd ))), @intFromPtr (addr ), @as (usize , @intCast (len )));
2000
1963
}
2001
1964
2002
1965
pub fn listen (fd : i32 , backlog : u32 ) usize {
2003
- if (native_arch == .x86 ) {
2004
- return socketcall (SC .listen , &[2 ]usize { @as (usize , @bitCast (@as (isize , fd ))), backlog });
2005
- }
2006
1966
return syscall2 (.listen , @as (usize , @bitCast (@as (isize , fd ))), backlog );
2007
1967
}
2008
1968
2009
1969
pub fn sendto (fd : i32 , buf : [* ]const u8 , len : usize , flags : u32 , addr : ? * const sockaddr , alen : socklen_t ) usize {
2010
- if (native_arch == .x86 ) {
2011
- return socketcall (SC .sendto , &[6 ]usize { @as (usize , @bitCast (@as (isize , fd ))), @intFromPtr (buf ), len , flags , @intFromPtr (addr ), @as (usize , @intCast (alen )) });
2012
- }
2013
1970
return syscall6 (.sendto , @as (usize , @bitCast (@as (isize , fd ))), @intFromPtr (buf ), len , flags , @intFromPtr (addr ), @as (usize , @intCast (alen )));
2014
1971
}
2015
1972
@@ -2034,9 +1991,6 @@ pub fn sendfile(outfd: i32, infd: i32, offset: ?*i64, count: usize) usize {
2034
1991
}
2035
1992
2036
1993
pub fn socketpair (domain : i32 , socket_type : i32 , protocol : i32 , fd : * [2 ]i32 ) usize {
2037
- if (native_arch == .x86 ) {
2038
- return socketcall (SC .socketpair , &[4 ]usize { @as (usize , @intCast (domain )), @as (usize , @intCast (socket_type )), @as (usize , @intCast (protocol )), @intFromPtr (fd ) });
2039
- }
2040
1994
return syscall4 (.socketpair , @as (usize , @intCast (domain )), @as (usize , @intCast (socket_type )), @as (usize , @intCast (protocol )), @intFromPtr (fd ));
2041
1995
}
2042
1996
@@ -2046,9 +2000,6 @@ pub fn accept(fd: i32, noalias addr: ?*sockaddr, noalias len: ?*socklen_t) usize
2046
2000
}
2047
2001
2048
2002
pub fn accept4 (fd : i32 , noalias addr : ? * sockaddr , noalias len : ? * socklen_t , flags : u32 ) usize {
2049
- if (native_arch == .x86 ) {
2050
- return socketcall (SC .accept4 , &[4 ]usize { @as (usize , @bitCast (@as (isize , fd ))), @intFromPtr (addr ), @intFromPtr (len ), flags });
2051
- }
2052
2003
return syscall4 (.accept4 , @as (usize , @bitCast (@as (isize , fd ))), @intFromPtr (addr ), @intFromPtr (len ), flags );
2053
2004
}
2054
2005
0 commit comments