- 论坛徽章:
- 15
|
本帖最后由 yulihua49 于 2015-09-07 16:14 编辑
Dannysd 发表于 2015-09-02 14:54 ![]()
请大神们指导
现需要把一小部分C代码转成C++和别人的结合,对C++不太熟,勉强能看得懂,语法没什么问题
...
c++可以直接调用c过程:
#ifdef __cplusplus
extern "C" {
#endif
int dlq_add(dlq_node **queue,dlq_node *node);
dlq_node *dlq_get(dlq_node **queue);
void dlq_timeout_check(dlq_node **queue);
//删除节点,返回-1:错,0:没找到,1:删除
int dlq_del(dlq_node **queue,dlq_node *node);
int c_thread_init(int num);
int to_epoll(dlq_node *dlp,int op,int flg);
int to_ctpool(dlq_node *dlp);
int rqueue(dlq_node *dlq,int Dnode);
//in rq_util.c
int Qpoll_init(int num);
dlq_node *Q_get(void);
int Q_release(dlq_node *dlp);
int finish(dlq_node *dlp,int flg);
int setTx(dlq_node *dlp);
int server_recv(dlq_node *dlp);
int timeout_deal(dlq_node *dlp);
int rs_timeout(resource *rs);
void Qp_timeout_check(void);
#ifdef __cplusplus
}
#endif
我们都是C++和C混用的。C程序也不必改写。
|
|