⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dpl_errno.h

📁 移动
💻 H
字号:
#ifndef DPL_ERRNO_H
#define DPL_ERRNO_H

/**
 *	@ Darwin Programming Library
 */
#include <errno.h>

#ifdef __cplusplus
extern "C"{
#endif

/**
 * @package Error Codes
 */
typedef int	dpl_status_t;

#define	DPL_SUCCESS			0

#ifdef _WIN32
#define DPL_TIMEUP			WAIT_TIMEOUT
#define EWOULDBLOCK			EAGAIN
#else
#define	DPL_TIMEUP			ETIMEDOUT
#endif

#define DPL_EINVAL			EINVAL

#define DPL_ERROR_START	 		1000 

#define DPL_NETWORK_ERR_START		DPL_ERROR_START
#define DPL_OS_ERR_START		DPL_ERROR_START+500
#define DPL_STATU_START			DPL_OS_ERR_START+500		
#define DPL_USR_ERR_START		DPL_STATU_START+500

#define DPL_EINVALSOCK			DPL_NETWORK_ERR_START+1
#define DPL_HOST_UNREACHABLE		DPL_NETWORK_ERR_START+2

#define DPL_EOF				DPL_STATU_START+1
#define DPL_NOIMPL			DPL_STATU_START+2
#define DPL_EXCEED			DPL_STATU_START+3
#define DPL_QUEUE_FULL			DPL_STATU_START+4
#define DPL_QUEUE_EMPTY			DPL_STATU_START+5
#define DPL_STACK_FULL			DPL_STATU_START+6
#define DPL_STACK_EMPTY			DPL_STATU_START+7
#define DPL_INCOMPLETE			DPL_STATU_START+8
#define DPL_CMPPE_ERROR			DPL_STATU_START+9

#ifdef __cplusplus
}
#endif

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -