diff options
Diffstat (limited to 'c_src/include/linux/sysfs.h')
-rw-r--r-- | c_src/include/linux/sysfs.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/c_src/include/linux/sysfs.h b/c_src/include/linux/sysfs.h new file mode 100644 index 00000000..cb75d88b --- /dev/null +++ b/c_src/include/linux/sysfs.h @@ -0,0 +1,38 @@ +#ifndef _SYSFS_H_ +#define _SYSFS_H_ + +#include <linux/compiler.h> + +struct kobject; + +struct attribute { + const char *name; + umode_t mode; +}; + +struct attribute_group { + struct attribute **attrs; +}; + +struct sysfs_ops { + ssize_t (*show)(struct kobject *, struct attribute *, char *); + ssize_t (*store)(struct kobject *, struct attribute *, const char *, size_t); +}; + +static inline int sysfs_create_files(struct kobject *kobj, + const struct attribute **attr) +{ + return 0; +} + +static inline int sysfs_create_link(struct kobject *kobj, + struct kobject *target, const char *name) +{ + return 0; +} + +static inline void sysfs_remove_link(struct kobject *kobj, const char *name) +{ +} + +#endif /* _SYSFS_H_ */ |