📄 tcpip_svchand.c
字号:
/* * Copyright (C) 2003-2004 MITSUBISHI ELECTRIC CORPORATION and * RENESAS SOLUTIONS CORPORATION * All rights reserved. * * TCP/IP subsystem -- Extend SVC handler definitions. */#include <tk/tkernel.h>#include "tcpip_fn.h"#include "tcpip_def.h"INT svc_handler( VP para, FN fncd ){ switch ( fncd ) { case TCPIP_RENESAS_TCPIP_SOCKET_FN : { TCPIP_RENESAS_TCPIP_SOCKET_PARA *pk = para; return _unix_socket( pk->a, pk->b, pk->c ); } case TCPIP_RENESAS_TCPIP_BIND_FN : { TCPIP_RENESAS_TCPIP_BIND_PARA *pk = para; return _unix_bind( pk->a, pk->b, pk->c ); } case TCPIP_RENESAS_TCPIP_LISTEN_FN : { TCPIP_RENESAS_TCPIP_LISTEN_PARA *pk = para; return _unix_listen( pk->a, pk->b ); } case TCPIP_RENESAS_TCPIP_ACCEPT_FN : { TCPIP_RENESAS_TCPIP_ACCEPT_PARA *pk = para; return _unix_accept( pk->a, pk->b, pk->c ); } case TCPIP_RENESAS_TCPIP_CONNECT_FN : { TCPIP_RENESAS_TCPIP_CONNECT_PARA *pk = para; return _unix_connect( pk->a, pk->b, pk->c ); } case TCPIP_RENESAS_TCPIP_SOCKETPAIR_FN : { TCPIP_RENESAS_TCPIP_SOCKETPAIR_PARA *pk = para; return _unix_socketpair( pk->a, pk->b, pk->c, pk->d ); } case TCPIP_RENESAS_TCPIP_SENDTO_FN : { TCPIP_RENESAS_TCPIP_SENDTO_PARA *pk = para; return _unix_sendto( pk->a, pk->b, pk->c, pk->d, pk->e, pk->f ); } case TCPIP_RENESAS_TCPIP_SEND_FN : { TCPIP_RENESAS_TCPIP_SEND_PARA *pk = para; return _unix_send( pk->a, pk->b, pk->c, pk->d ); } case TCPIP_RENESAS_TCPIP_RECVFROM_FN : { TCPIP_RENESAS_TCPIP_RECVFROM_PARA *pk = para; return _unix_recvfrom( pk->a, pk->b, pk->c, pk->d, pk->e, pk->f ); } case TCPIP_RENESAS_TCPIP_RECV_FN : { TCPIP_RENESAS_TCPIP_RECV_PARA *pk = para; return _unix_recv( pk->a, pk->b, pk->c, pk->d ); } case TCPIP_RENESAS_TCPIP_SHUTDOWN_FN : { TCPIP_RENESAS_TCPIP_SHUTDOWN_PARA *pk = para; return _unix_shutdown( pk->a, pk->b ); } case TCPIP_RENESAS_TCPIP_SETSOCKOPT_FN : { TCPIP_RENESAS_TCPIP_SETSOCKOPT_PARA *pk = para; return _unix_setsockopt( pk->a, pk->b, pk->c, pk->d, pk->e ); } case TCPIP_RENESAS_TCPIP_GETSOCKOPT_FN : { TCPIP_RENESAS_TCPIP_GETSOCKOPT_PARA *pk = para; return _unix_getsockopt( pk->a, pk->b, pk->c, pk->d, pk->e ); } case TCPIP_RENESAS_TCPIP_GETSOCKNAME_FN : { TCPIP_RENESAS_TCPIP_GETSOCKNAME_PARA *pk = para; return _unix_getsockname( pk->a, pk->b, pk->c ); } case TCPIP_RENESAS_TCPIP_GETPEERNAME_FN : { TCPIP_RENESAS_TCPIP_GETPEERNAME_PARA *pk = para; return _unix_getpeername( pk->a, pk->b, pk->c ); } case TCPIP_RENESAS_TCPIP_READ_FN : { TCPIP_RENESAS_TCPIP_READ_PARA *pk = para; return _unix_read( pk->a, pk->b, pk->c ); } case TCPIP_RENESAS_TCPIP_WRITE_FN : { TCPIP_RENESAS_TCPIP_WRITE_PARA *pk = para; return _unix_write( pk->a, pk->b, pk->c ); } case TCPIP_RENESAS_TCPIP_IOCTL_FN : { TCPIP_RENESAS_TCPIP_IOCTL_PARA *pk = para; return _unix_ioctl( pk->a, pk->b, pk->c ); } case TCPIP_RENESAS_TCPIP_CLOSE_FN : { TCPIP_RENESAS_TCPIP_CLOSE_PARA *pk = para; return _unix_close( pk->a ); } } /* switch */ return 0;}/* EOF */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -