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


 udev_rules.h   udev_rules.h 
skipping to change at line 78 skipping to change at line 78
struct key kernels; struct key kernels;
struct key subsystems; struct key subsystems;
struct key drivers; struct key drivers;
struct key_pairs attrs; struct key_pairs attrs;
struct key_pairs env; struct key_pairs env;
struct key program; struct key program;
struct key result; struct key result;
struct key import; struct key import;
enum import_type import_type; enum import_type import_type;
struct key test;
mode_t test_mode_mask;
struct key run; struct key run;
struct key wait_for_sysfs; struct key wait_for_sysfs;
struct key label; struct key label;
struct key goto_label; struct key goto_label;
struct key name; struct key name;
struct key symlink; struct key symlink;
struct key owner; struct key owner;
struct key group; struct key group;
mode_t mode; mode_t mode;
 End of changes. 1 change blocks. 
0 lines changed or deleted 2 lines changed or added


 udev_version.h   udev_version.h 
/* Generated by make. */ /* Generated by make. */
#define UDEV_VERSION "111" #define UDEV_VERSION "112"
#define UDEV_ROOT "/dev" #define UDEV_ROOT "/dev"
#define UDEV_CONFIG_FILE "/etc/udev/udev.conf" #define UDEV_CONFIG_FILE "/etc/udev/udev.conf"
#define UDEV_RULES_DIR "/etc/udev/rules.d" #define UDEV_RULES_DIR "/etc/udev/rules.d"
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/