天嵌二次封装库使用手册  V2.1.2
lib_common.h
浏览该文件的文档.
1 
7 #ifndef LINUX_LIBV2_SOURCE_COMMON_LIB_COMMON_H_
8 #define LINUX_LIBV2_SOURCE_COMMON_LIB_COMMON_H_
9 
10 #define LIB_VERSION "2.1.2"
11 // #define dbg(fmt,args...) printf("[common]:%s:%d:" fmt,__func__,__LINE__,##args)
12 #define dbg(fmt, args...)
13 #define MAX_CMD 200
14 
15 #ifdef __cplusplus
16 #define COMMON_API extern "C"
17 #else
18 #define COMMON_API
19 #endif
20 
26 COMMON_API int check_file(const char *filename);
27 
35 COMMON_API int write_file_str(const char *filename, char *value, int size);
36 
44 COMMON_API int read_file_str(const char *filename, char *value, int size);
45 
52 COMMON_API int write_file_int(const char *filename, unsigned int value);
53 
60 COMMON_API int read_file_int(const char *filename, int *value);
61 
68 COMMON_API int getPidByName(const char *task_name, int *pid);
69 
76 COMMON_API int getNameByPid(int pid, char *task_name);
77 
84 COMMON_API int run_cmd(const char *fmt, ...);
85 
90 COMMON_API const char *get_libversion(void);
91 
97 COMMON_API int check_fd_fine(int fd);
98 
104 
105 #endif // LINUX_LIBV2_SOURCE_COMMON_LIB_COMMON_H_
COMMON_API int write_file_int(const char *filename, unsigned int value)
往文件写入整型
COMMON_API int run_cmd(const char *fmt,...)
运行命令
COMMON_API int check_fd_fine(int fd)
判断文件描述符是否有效
COMMON_API int getNameByPid(int pid, char *task_name)
通过进程号获取进程名字
#define COMMON_API
Definition: lib_common.h:18
COMMON_API int read_file_str(const char *filename, char *value, int size)
读取文件内容
COMMON_API int write_file_str(const char *filename, char *value, int size)
往文件里写字符串,文件不存在则创建
COMMON_API int getPidByName(const char *task_name, int *pid)
通过进程名字获取进程号
COMMON_API int check_file(const char *filename)
检查文件是否存在
COMMON_API int read_file_int(const char *filename, int *value)
从文件中读取int的数据
COMMON_API int getKernelVersion()
获取内核版本号
COMMON_API const char * get_libversion(void)
获取二次封装库版本