?? rspindhandler.c
字號:
#include "string.h"#include "rspindparser.h"#include "rspindhandler.h"#define DPRINT(x,y) //uart0_write ( (unsigned char *)x, y )typedef struct { char * prsp; RspIndHandler handler;} t_rsp_ind_handler;statict_rsp_ind_handler rspindtabl[] ={ {RSP_IND_READY, Handler_RSP_IND_READY}, {RSP_IND_OK, Handler_RSP_IND_OK}, {RSP_IND_ERROR, Handler_RSP_IND_ERROR}, {RSP_IND_AIP, Handler_RSP_IND_AIP},};int mystrncmpnocase ( char * p, char * q, int n );int mystrcmpnocase ( char * p, char * q );staticint findrsphandler ( unsigned char * prsp ){int i; for ( i = 0; i < sizeof(rspindtabl) / sizeof(rspindtabl[ 0 ]); i++ ) { if ( mystrncmpnocase ( (char *)prsp, rspindtabl[ i ].prsp, strlen ( rspindtabl[ i ].prsp ) ) == 0 ) return i; } return -1; }int rsp_ind_handler ( t_rsp_ind_parser * p ){int idx = findrsphandler ( p->RspData ); if ( idx >= 0 ) return rspindtabl[ idx ].handler ( p ); return (1==1); // if true, then send this rsp to corresponding port // otherwise, eat up this rsp...}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -