| 
    XFusion API v1.3.0
    
   | 
 
#include "xf_hal_kernel_config.h"#include "xf_hal_posix.h"#include "xf_hal_dev.h"#include <stdarg.h>#include "../device/xf_hal_reg_table.inc"
结构体 | |
| struct | dev_name_t | 
宏定义 | |
| #define | DEV_STR_NUM (sizeof(dev_str) / sizeof(const char *)) | 
| #define | TAG "hal_posix" | 
| #define | XF_HAL_TABLE_STR | 
| #define | FD_TO_ID(fd) ((fd) & 0xffff) | 
| #define | FD_TO_TYPE(fd) (((fd) >> 16) & 0xffff) | 
| #define | TYPE_ID_TO_FD(type, id) (((type) << 16) | (id)) | 
类型定义 | |
| typedef struct dev_name_t | dev_name_t | 
函数 | |
| static const char * | is_prefix (const char *substr, const char *str) | 
| static bool | _atoi (const char *src, uint16_t *num) | 
| static bool | name_to_type_and_id (const char *pathname, uint16_t *type, uint16_t *id) | 
| int | open (const char *pathname, int flags) | 
| int | ioctl (int fd, unsigned long request,...) | 
| size_t | write (int fd, const void *buf, size_t count) | 
| size_t | read (int fd, void *buf, size_t count) | 
| int | close (int fd) | 
变量 | |
| static const char * | dev_str [] | 
| #define DEV_STR_NUM (sizeof(dev_str) / sizeof(const char *)) | 
在文件 xf_hal_posix.c 第 24 行定义.
| #define TAG "hal_posix" | 
在文件 xf_hal_posix.c 第 25 行定义.
| #define XF_HAL_TABLE_STR | 
| #define FD_TO_ID | ( | fd | ) | ((fd) & 0xffff) | 
在文件 xf_hal_posix.c 第 49 行定义.
| #define FD_TO_TYPE | ( | fd | ) | (((fd) >> 16) & 0xffff) | 
在文件 xf_hal_posix.c 第 50 行定义.
| #define TYPE_ID_TO_FD | ( | type, | |
| id | |||
| ) | (((type) << 16) | (id)) | 
在文件 xf_hal_posix.c 第 51 行定义.
| typedef struct dev_name_t dev_name_t | 
      
  | 
  static | 
在文件 xf_hal_posix.c 第 198 行定义.
      
  | 
  static | 
在文件 xf_hal_posix.c 第 210 行定义.
      
  | 
  static | 
在文件 xf_hal_posix.c 第 225 行定义.
| int open | ( | const char * | pathname, | 
| int | flags | ||
| ) | 
在文件 xf_hal_posix.c 第 55 行定义.
| int ioctl | ( | int | fd, | 
| unsigned long | request, | ||
| ... | |||
| ) | 
在文件 xf_hal_posix.c 第 106 行定义.
| size_t write | ( | int | fd, | 
| const void * | buf, | ||
| size_t | count | ||
| ) | 
在文件 xf_hal_posix.c 第 133 行定义.
| size_t read | ( | int | fd, | 
| void * | buf, | ||
| size_t | count | ||
| ) | 
在文件 xf_hal_posix.c 第 154 行定义.
| int close | ( | int | fd | ) | 
在文件 xf_hal_posix.c 第 175 行定义.
      
  | 
  static | 
在文件 xf_hal_posix.c 第 42 行定义.