asmlinkage int solaris_listen(int fd, int backlog) { int (*sys_listen)(int, int) = (int (*)(int, int))SUNOS(106); return sys_listen(fd, backlog); }
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); }
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); }
asmlinkage int solaris_brk(u32 brk) { int (*sunos_brk)(u32) = (int (*)(u32))SUNOS(17); return sunos_brk(brk); }