コード例 #1
0
asmlinkage int solaris_listen(int fd, int backlog)
{
    int (*sys_listen)(int, int) =
        (int (*)(int, int))SUNOS(106);

    return sys_listen(fd, backlog);
}
コード例 #2
0
asmlinkage int solaris_bind(int fd, struct sockaddr *addr, int addrlen)
{
    int (*sys_bind)(int, struct sockaddr *, int) =
        (int (*)(int, struct sockaddr *, int))SUNOS(104);

    return sys_bind(fd, addr, addrlen);
}
コード例 #3
0
asmlinkage int solaris_setsockopt(int fd, int level, int optname, u32 optval, int optlen)
{
    int (*sunos_setsockopt)(int, int, int, u32, int) =
        (int (*)(int, int, int, u32, int))SUNOS(105);

    optname = solaris_to_linux_sockopt(optname);
    if (optname < 0)
        return optname;
    if (optname == SO_STATE)
        return 0;

    return sunos_setsockopt(fd, level, optname, optval, optlen);
}
コード例 #4
0
ファイル: misc.c プロジェクト: 3sOx/asuswrt-merlin
asmlinkage int solaris_brk(u32 brk)
{
	int (*sunos_brk)(u32) = (int (*)(u32))SUNOS(17);
	
	return sunos_brk(brk);
}