- 论坛徽章:
- 15
|
tytno 发表于 2006-01-25 23:48 ![]()
语法错误or不符合编程规范!
给你个例子吧:- //取连接
- T_Connect * get_SC_connect(int TCBno,int n,int flg)
- {
- .......
- if(!scpool || n<0 || n>=SCPOOLNUM) return NULL;
- pl=&scpool[n];
- if(!pl->lnk) {
- ShowLog(1,"%s:无效的连接池[%d]",__FUNCTION__,n);
- return NULL;
- }
- .........
- if(rs->Conn.Socket<0 || rs->cli.Errno<0) {
- ret=sc_connect(pl,rs);
- if(ret) {
- ShowLog(1,"%s:scpool[%d].%d 连接%s/%s错:err=%d,%s",
- __FUNCTION__,n,i,pl->log.HOST,pl->log.PORT,
- rs->cli.Errno, rs->cli.ErrMsg);
- rs->TCBno=-1;
- rs->cli.Errno=-1;
- pthread_mutex_lock(&pl->mut);
- add_lnk(pl,i);
- pthread_mutex_unlock(&pl->mut);
- return (T_Connect *)-1;
- }
- }
- .......
- }
复制代码 |
|