| udev.h | | udev.h | |
| | | | |
| skipping to change at line 34 | | skipping to change at line 34 | |
| #include <sys/param.h> | | #include <sys/param.h> | |
| | | | |
| #include "list.h" | | #include "list.h" | |
| #include "logging.h" | | #include "logging.h" | |
| #include "udev_sysdeps.h" | | #include "udev_sysdeps.h" | |
| #include "udev_version.h" | | #include "udev_version.h" | |
| | | | |
| #define COMMENT_CHARACTER '#' | | #define COMMENT_CHARACTER '#' | |
| #define LINE_SIZE 512 | | #define LINE_SIZE 512 | |
| #define PATH_SIZE 512 | | #define PATH_SIZE 512 | |
|
| #define NAME_SIZE 128 | | #define NAME_SIZE 256 | |
| #define VALUE_SIZE 128 | | #define VALUE_SIZE 128 | |
| | | | |
|
| | | #define ALLOWED_CHARS "#+-.:=@_" | |
| | | #define ALLOWED_CHARS_FILE ALLOWED_CHARS "/" | |
| | | #define ALLOWED_CHARS_INPUT ALLOWED_CHARS_FILE " $%?," | |
| | | | |
| #define DEFAULT_PARTITIONS_COUNT 15 | | #define DEFAULT_PARTITIONS_COUNT 15 | |
| #define UDEV_ALARM_TIMEOUT 180 | | #define UDEV_ALARM_TIMEOUT 180 | |
| | | | |
| #define UDEV_MAX(a,b) ((a) > (b) ? (a) : (b)) | | #define UDEV_MAX(a,b) ((a) > (b) ? (a) : (b)) | |
| | | | |
| /* pipes */ | | /* pipes */ | |
| #define READ_END 0 | | #define READ_END 0 | |
| #define WRITE_END 1 | | #define WRITE_END 1 | |
| | | | |
| #define DB_DIR ".udev/db" | | #define DB_DIR ".udev/db" | |
| | | | |
| skipping to change at line 118 | | skipping to change at line 122 | |
| extern char sysfs_path[PATH_SIZE]; | | extern char sysfs_path[PATH_SIZE]; | |
| extern int sysfs_init(void); | | extern int sysfs_init(void); | |
| extern void sysfs_cleanup(void); | | extern void sysfs_cleanup(void); | |
| extern void sysfs_device_set_values(struct sysfs_device *dev, const char *d
evpath, | | extern void sysfs_device_set_values(struct sysfs_device *dev, const char *d
evpath, | |
| const char *subsystem, const char *drive
r); | | const char *subsystem, const char *drive
r); | |
| extern struct sysfs_device *sysfs_device_get(const char *devpath); | | extern struct sysfs_device *sysfs_device_get(const char *devpath); | |
| extern struct sysfs_device *sysfs_device_get_parent(struct sysfs_device *de
v); | | extern struct sysfs_device *sysfs_device_get_parent(struct sysfs_device *de
v); | |
| extern struct sysfs_device *sysfs_device_get_parent_with_subsystem(struct s
ysfs_device *dev, const char *subsystem); | | extern struct sysfs_device *sysfs_device_get_parent_with_subsystem(struct s
ysfs_device *dev, const char *subsystem); | |
| extern char *sysfs_attr_get_value(const char *devpath, const char *attr_nam
e); | | extern char *sysfs_attr_get_value(const char *devpath, const char *attr_nam
e); | |
| extern int sysfs_resolve_link(char *path, size_t size); | | extern int sysfs_resolve_link(char *path, size_t size); | |
|
| | | extern int sysfs_lookup_devpath_by_subsys_id(char *devpath, size_t len, con
st char *subsystem, const char *id); | |
| | | | |
| /* udev_node.c */ | | /* udev_node.c */ | |
| extern int udev_node_mknod(struct udevice *udev, const char *file, dev_t de
vt, mode_t mode, uid_t uid, gid_t gid); | | extern int udev_node_mknod(struct udevice *udev, const char *file, dev_t de
vt, mode_t mode, uid_t uid, gid_t gid); | |
| extern void udev_node_update_symlinks(struct udevice *udev, struct udevice
*udev_old); | | extern void udev_node_update_symlinks(struct udevice *udev, struct udevice
*udev_old); | |
| extern int udev_node_add(struct udevice *udev); | | extern int udev_node_add(struct udevice *udev); | |
| extern int udev_node_remove(struct udevice *udev); | | extern int udev_node_remove(struct udevice *udev); | |
| | | | |
| /* udev_db.c */ | | /* udev_db.c */ | |
| extern int udev_db_add_device(struct udevice *dev); | | extern int udev_db_add_device(struct udevice *dev); | |
| extern int udev_db_delete_device(struct udevice *dev); | | extern int udev_db_delete_device(struct udevice *dev); | |
| | | | |
| skipping to change at line 152 | | skipping to change at line 157 | |
| extern int add_matching_files(struct list_head *name_list, const char *dirn
ame, const char *suffix); | | extern int add_matching_files(struct list_head *name_list, const char *dirn
ame, const char *suffix); | |
| extern uid_t lookup_user(const char *user); | | extern uid_t lookup_user(const char *user); | |
| extern gid_t lookup_group(const char *group); | | extern gid_t lookup_group(const char *group); | |
| | | | |
| /* udev_utils_string.c */ | | /* udev_utils_string.c */ | |
| extern int string_is_true(const char *str); | | extern int string_is_true(const char *str); | |
| extern void remove_trailing_chars(char *path, char c); | | extern void remove_trailing_chars(char *path, char c); | |
| extern size_t path_encode(char *s, size_t len); | | extern size_t path_encode(char *s, size_t len); | |
| extern size_t path_decode(char *s); | | extern size_t path_decode(char *s); | |
| extern int utf8_encoded_valid_unichar(const char *str); | | extern int utf8_encoded_valid_unichar(const char *str); | |
|
| extern int replace_untrusted_chars(char *str); | | extern int replace_chars(char *str, const char *white); | |
| | | | |
| /* udev_utils_file.c */ | | /* udev_utils_file.c */ | |
| extern int create_path(const char *path); | | extern int create_path(const char *path); | |
| extern int delete_path(const char *path); | | extern int delete_path(const char *path); | |
| extern int file_map(const char *filename, char **buf, size_t *bufsize); | | extern int file_map(const char *filename, char **buf, size_t *bufsize); | |
| extern void file_unmap(void *buf, size_t bufsize); | | extern void file_unmap(void *buf, size_t bufsize); | |
| extern int unlink_secure(const char *filename); | | extern int unlink_secure(const char *filename); | |
| extern size_t buf_get_line(const char *buf, size_t buflen, size_t cur); | | extern size_t buf_get_line(const char *buf, size_t buflen, size_t cur); | |
| | | | |
| /* udev_utils_run.c */ | | /* udev_utils_run.c */ | |
| | | | |
End of changes. 4 change blocks. |
| 2 lines changed or deleted | | 7 lines changed or added | |
|