Changeset 9dae191e in mainline for kernel/generic/include/sysinfo/sysinfo.h
- Timestamp:
- 2010-04-18T00:24:40Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a80687e5
- Parents:
- d8e3467
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/sysinfo/sysinfo.h
rd8e3467 r9dae191e 59 59 typedef unative_t (*sysinfo_fn_val_t)(struct sysinfo_item *); 60 60 typedef void *(*sysinfo_fn_data_t)(struct sysinfo_item *, size_t *); 61 typedef struct sysinfo_item *(*sysinfo_fn_subtree_t)(const char *);62 61 63 62 typedef struct { … … 73 72 } sysinfo_item_val_t; 74 73 74 typedef struct { 75 sysinfo_item_val_type_t tag; 76 union { 77 unative_t val; 78 sysinfo_data_t data; 79 }; 80 } sysinfo_return_t; 81 82 typedef sysinfo_return_t (*sysinfo_fn_subtree_t)(const char *); 83 75 84 typedef union { 76 85 struct sysinfo_item *table; 77 sysinfo_fn_subtree_t find_item;86 sysinfo_fn_subtree_t get_data; 78 87 } sysinfo_subtree_t; 79 88 … … 90 99 } sysinfo_item_t; 91 100 92 typedef struct {93 sysinfo_item_val_type_t tag;94 union {95 unative_t val;96 sysinfo_data_t data;97 };98 } sysinfo_return_t;99 100 extern void sysinfo_init(void);101 102 101 extern void sysinfo_set_item_val(const char *, sysinfo_item_t **, unative_t); 103 102 extern void sysinfo_set_item_data(const char *, sysinfo_item_t **, void *, 104 103 size_t); 105 extern void sysinfo_set_item_ val_fn(const char *, sysinfo_item_t **,104 extern void sysinfo_set_item_fn_val(const char *, sysinfo_item_t **, 106 105 sysinfo_fn_val_t); 107 extern void sysinfo_set_item_ data_fn(const char *, sysinfo_item_t **,106 extern void sysinfo_set_item_fn_data(const char *, sysinfo_item_t **, 108 107 sysinfo_fn_data_t); 109 108 extern void sysinfo_set_item_undefined(const char *, sysinfo_item_t **); 110 109 111 extern sysinfo_return_t sysinfo_get_item(const char *, sysinfo_item_t **); 112 extern void sysinfo_dump(sysinfo_item_t **, unsigned int); 110 extern void sysinfo_set_subtree_fn(const char *, sysinfo_item_t **, 111 sysinfo_fn_subtree_t); 112 113 extern void sysinfo_init(void); 114 extern void sysinfo_dump(sysinfo_item_t *); 113 115 114 116 unative_t sys_sysinfo_get_tag(void *, size_t);
Note:
See TracChangeset
for help on using the changeset viewer.