加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
common.h 643 Bytes
一键复制 编辑 原始数据 按行查看 历史
KerwinKoo 提交于 2017-06-20 16:39 . dbg for LEDE
#ifndef _COMMON_H_
#define _COMMON_H_
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <netinet/in.h>
#include "uthash.h"
// #define BIGENDIAN_64BIT 0
#define BIGENDIAN_32BIT 1
#define SAFE_FREE(m) \
if (m) free(m)
uint64_t ntoh64(const uint64_t input);
uint64_t hton64(const uint64_t input);
#ifdef BIGENDIAN_64BIT
typedef uint64_t msg_size_t;
#define msg_ntoh(l) \
ntoh64(l)
#define msg_hton(b) \
hton64(b)
#elif BIGENDIAN_32BIT
#define msg_ntoh(l) \
ntohl(l)
#define msg_hton(b) \
htonl(b)
typedef uint32_t msg_size_t;
#endif //BIGENDIAN_64BIT
typedef unsigned short ushort;
#endif //_COMMON_H_
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化