天嵌二次封装库使用手册  V2.1.2
lib_common.h 文件参考
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define LIB_VERSION   "2.1.2"
 库版本 更多...
 
#define dbg(fmt, args...)
 调试消息 更多...
 
#define MAX_CMD   200
 存放命令的最大长度 更多...
 
#define COMMON_API
 

函数

COMMON_API int check_file (const char *filename)
 检查文件是否存在 更多...
 
COMMON_API int write_file_str (const char *filename, char *value, int size)
 往文件里写字符串,文件不存在则创建 更多...
 
COMMON_API int read_file_str (const char *filename, char *value, int size)
 读取文件内容 更多...
 
COMMON_API int write_file_int (const char *filename, unsigned int value)
 往文件写入整型 更多...
 
COMMON_API int read_file_int (const char *filename, int *value)
 从文件中读取int的数据 更多...
 
COMMON_API int getPidByName (const char *task_name, int *pid)
 通过进程名字获取进程号 更多...
 
COMMON_API int getNameByPid (int pid, char *task_name)
 通过进程号获取进程名字 更多...
 
COMMON_API int run_cmd (const char *fmt,...)
 运行命令 更多...
 
COMMON_API const char * get_libversion (void)
 获取二次封装库版本 更多...
 
COMMON_API int check_fd_fine (int fd)
 判断文件描述符是否有效 更多...
 
COMMON_API int getKernelVersion ()
 获取内核版本号 更多...
 

详细描述

日期
2024-12-09

在文件 lib_common.h 中定义.

宏定义说明

#define COMMON_API

在文件 lib_common.h18 行定义.

#define dbg (   fmt,
  args... 
)

调试消息

在文件 lib_common.h12 行定义.

#define LIB_VERSION   "2.1.2"

库版本

在文件 lib_common.h10 行定义.

#define MAX_CMD   200

存放命令的最大长度

在文件 lib_common.h13 行定义.

函数说明

COMMON_API int check_fd_fine ( int  fd)

判断文件描述符是否有效

参数
fd要判断的文件描述副
返回
int 有效返回0,无效返回-1
COMMON_API int check_file ( const char *  filename)

检查文件是否存在

参数
filename文件路径
返回
int 存在返回1,不存在或打开失败返回0,文件名为空返回-1
COMMON_API const char* get_libversion ( void  )

获取二次封装库版本

返回
const char* 返回库版本字符串
COMMON_API int getKernelVersion ( )

获取内核版本号

返回
int 成功获取返回版本号(例如内核版本6.1.22返回60122),获取失败返回-1
COMMON_API int getNameByPid ( int  pid,
char *  task_name 
)

通过进程号获取进程名字

参数
pid进程号
task_name用于存放进程名字
返回
int 成功返回0,失败返回-1
COMMON_API int getPidByName ( const char *  task_name,
int *  pid 
)

通过进程名字获取进程号

参数
task_name进程名字
pid用于存放进程号
返回
int 成功返回0,失败返回-1
COMMON_API int read_file_int ( const char *  filename,
int *  value 
)

从文件中读取int的数据

参数
filename文件路径
value存放读取到的文件内容
返回
int 成功返回读取到的大小(>0),读到文件末尾返回0,读取失败、文件路径或读取内容为空返回-1,打开文件失败返回-2
COMMON_API int read_file_str ( const char *  filename,
char *  value,
int  size 
)

读取文件内容

参数
filename文件路径
value存放读取到文件的内容
size读取的大小
返回
int 读取成功返回实际读取的大小(>0),读到文件末尾返回0,读取失败、文件路径或读取内容为空返回-1,打开文件失败返回-2
COMMON_API int run_cmd ( const char *  fmt,
  ... 
)

运行命令

参数
fmt参数格式
...可变参数
返回
int 成功返回0,失败返回-1
COMMON_API int write_file_int ( const char *  filename,
unsigned int  value 
)

往文件写入整型

参数
filename文件路径
value要写入文件的内容
返回
int 写入成功返回写入的大小(>0),写入失败或文件路径为空返回-1,打开文件失败返回-2
COMMON_API int write_file_str ( const char *  filename,
char *  value,
int  size 
)

往文件里写字符串,文件不存在则创建

参数
filename文件路径
value要写入文件的内容
size写入大小
返回
int 写入成功返回写入的大小(>0),打开文件失败返回-2,写入失败、文件路径或写入内容为空返回-1