10#define __OSAL_PROC_H__
20#define OSAL_PROC_NAME_LENGTH 32
21#define PROC_CMD_SINGEL_LENGTH_MAX 32
22#define PROC_CMD_ALL_LENGTH_MAX 128
23#define PROC_CMD_NUM_MAX 16
107#if defined(__LITEOS__)
108#define osal_seq_printf(seqfile, fmt, ...) seq_printf(seqfile, fmt, ##__VA_ARGS__)
osal_proc_entry * osal_create_proc_entry(const char *name, osal_proc_entry *parent)
Create a file in the directory created by the function osal_proc_init.
void osal_proc_exit(const char *name)
Delete the directory created by osal_proc_init() and all the files in the directory.
void osal_proc_init(const char *name)
Create a directory in /proc.
void osal_remove_proc_entry(const char *name, osal_proc_entry *parent)
Delete the file created by the function osal_create_proc_entry.
#define PROC_CMD_SINGEL_LENGTH_MAX
Definition osal_proc.h:21
struct osal_proc_cmd_ osal_proc_cmd
#define osal_seq_printf(seqfile, fmt,...)
Definition osal_proc.h:108
#define OSAL_PROC_NAME_LENGTH
Definition osal_proc.h:20
struct osal_proc_dir_entry osal_proc_entry
Definition osal_list.h:39
Definition osal_proc.h:25
int(* handler)(unsigned int argc, char(*argv)[32], void *private_data)
Definition osal_proc.h:27
char name[32]
Definition osal_proc.h:26
Definition osal_proc.h:30
struct osal_list_head node
Definition osal_proc.h:40
void * private_data
Definition osal_proc.h:38
unsigned int cmd_cnt
Definition osal_proc.h:32
int(* write)(struct osal_proc_dir_entry *entry, const char *buf, int count, long long *)
Definition osal_proc.h:37
int(* read)(struct osal_proc_dir_entry *entry)
Definition osal_proc.h:36
void * proc_dir_entry
Definition osal_proc.h:34
char name[32]
Definition osal_proc.h:31
int(* open)(struct osal_proc_dir_entry *entry)
Definition osal_proc.h:35
void * seqfile
Definition osal_proc.h:39
osal_proc_cmd * cmd_list
Definition osal_proc.h:33