1 Star 0 Fork 1

赵考/zjtcp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
common.h 1.27 KB
一键复制 编辑 原始数据 按行查看 历史
赵考 提交于 2021-02-04 02:53 . first commit
/*
* =====================================================================================
*
* Filename: common.h
*
* Description:
*
* Version: 1.0
* Created: 2015年01月15日 16时03分44秒
* Revision: none
* Compiler: gcc
*
* Author: jianxi sun (jianxi), ycsunjane@gmail.com
* Organization:
*
* =====================================================================================
*/
#ifndef __COMMON_H__
#define __COMMON_H__
#include "config.h"
#include "log.h"
#include "sysdef.h"
#include "log.h"
#include "ev.h"
extern ev_async wakeup;
#define likely(x) __builtin_expect((x),1)
#define unlikely(x) __builtin_expect((x),0)
/* XXX: eth 1500 - 20ip - 20tcp, pppoe 1492 - 20ip - 20tcp */
#define MSS (1452)
#define min(a, b) (((a) < (b)) ? (a) : (b))
#define max(a, b) (((a) > (b)) ? (a) : (b))
typedef struct listen_ctx {
struct ev_loop *loop;
ev_io io;
int fd;
int timeout;
} listen_ctx_t;
void *ss_malloc(size_t size);
void *ss_realloc(void *ptr, size_t new_size);
#define ss_free(ptr) \
do { \
free(ptr); \
ptr = NULL; \
} while(0)
#define MACSTR_LEN (18)
void fllush_stdin();
char *getmacstr(unsigned char *mac);
#endif /* __COMMON_H__ */
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zhao381597/zjtcp.git
git@gitee.com:zhao381597/zjtcp.git
zhao381597
zjtcp
zjtcp
master

搜索帮助