chiark / gitweb /
store devpath with the usual leading slash
[elogind.git] / udev.h
diff --git a/udev.h b/udev.h
index d09c9922cdb40fb8d0ffb503ce7b52c2a1316647..7fc7fd3b82acf670ea727c6a38564294d8966805 100644 (file)
--- a/udev.h
+++ b/udev.h
@@ -29,7 +29,6 @@
 #include "udev_version.h"
 
 #define COMMENT_CHARACTER                      '#'
-#define PATH_TO_NAME_CHAR                      '@'
 #define LINE_SIZE                              512
 #define PATH_SIZE                              512
 #define NAME_SIZE                              128
@@ -45,6 +44,7 @@
 #define WRITE_END                              1
 
 #define DB_DIR                                 ".udev/db"
+#define DB_NAME_INDEX_DIR                      ".udev/names"
 
 struct udev_rules;
 
@@ -92,7 +92,7 @@ struct udevice {
 /* udev_config.c */
 extern char udev_root[PATH_SIZE];
 extern char udev_config_filename[PATH_SIZE];
-extern char udev_rules_filename[PATH_SIZE];
+extern char udev_rules_dir[PATH_SIZE];
 extern int udev_log_priority;
 extern int udev_run;
 extern void udev_config_init(void);
@@ -144,6 +144,8 @@ extern gid_t lookup_group(const char *group);
 /* udev_utils_string.c */
 extern int string_is_true(const char *str);
 extern void remove_trailing_chars(char *path, char c);
+extern size_t path_encode(char *s, size_t len);
+extern size_t path_decode(char *s);
 extern int utf8_encoded_valid_unichar(const char *str);
 extern int replace_untrusted_chars(char *str);