1 Star 0 Fork 15

lidanger/beanstalkd-win

forked from 蔡东赟/beanstalkd-win 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
dat_w32.h 793 Bytes
一键复制 编辑 原始数据 按行查看 历史
zhangjiazhu 提交于 2015-07-27 18:34 . iocp 模型的 beanstalkd ~~~
#ifndef __DAT_W32_H__
#define __DAT_W32_H__
#define WIN32_LEAN_AND_MEAN
#include <WinSock2.h>
#include <Mswsock.h>
#include <WS2tcpip.h>
#include <WinError.h>
#pragma comment(lib, "ws2_32.lib")
#pragma comment(lib, "Mswsock.lib")
#define EWOULDBLOCK WSAEWOULDBLOCK
#ifndef __attribute__
#define __attribute__(x)
#endif
#ifndef __func__
#define __func__ __FUNCDNAME__
#endif
#if !defined WIN32
#define net_accept accept
#define net_read read
#define net_write write
#define net_close close
#else
#if defined WIN32_IOCP_MODE
#define net_accept sockaccept
#else
#define net_accept accept
#endif
#define net_read(s, b, c) recv(s, b, c, 0)
#define net_write(s, b, c) send(s, b, c, 0)
#define net_close closesocket
#endif
#if !defined snprintf
#define snprintf _snprintf
#endif
#endif
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/lidanger/beanstalkd-win.git
git@gitee.com:lidanger/beanstalkd-win.git
lidanger
beanstalkd-win
beanstalkd-win
master

搜索帮助