📄 ul_fddir.h
字号:
#ifndef _UL_FDDIR_H#define _UL_FDDIR_H#ifdef __cplusplusextern "C" {#endif#ifdef _WIN32 #define UL_DEV_NAME "\\\\.\\UL_DRV" typedef HANDLE ul_fd_direct_t; #define UL_FD_DIRECT_INVALID INVALID_HANDLE_VALUE typedef long ssize_t; #define WITHOUT_SYS_SELECT #define HAS_GETOPT_LONG #ifdef WITH_UL_FD_INDIRECT #define WIN32_FILE_OVERLAPPED #endif /* WITH_UL_FD_INDIRECT */ #if defined(WIN32_FILE_OVERLAPPED)&&!defined(WITH_UL_FD_INDIRECT) #error to enable WIN32_FILE_OVERLAPPED operation is neccessary compile sources with flag WITH_UL_FD_INDIRECT #endif#elif defined(__DJGPP__) #define UL_DEV_NAME "1" struct ul_opdata; typedef struct ul_opdata *ul_fd_direct_t; #define UL_FD_DIRECT_INVALID (NULL) #define WITHOUT_SYS_SELECT #define UL_DRV_IN_LIB#else /* !_WIN32 && !__DJGPP__ */ #define UL_DEV_NAME "/dev/ulan" typedef int ul_fd_direct_t; #define UL_FD_DIRECT_INVALID (-1) #ifndef CONFIG_OC_UL_DRV_SYSLESS #define HAS_GETDELIM #define HAS_GETOPT_LONG #else #define UL_DRV_IN_LIB #endif /* CONFIG_OC_UL_DRV_SYSLESS */#endif /* _WIN32 */#ifdef __cplusplus} /* extern "C"*/#endif#endif /*_UL_FDDIR_H*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -