Lines Matching refs:path
36 int is_symlink(const char *path) {
39 assert(path);
41 if (lstat(path, &info) < 0)
47 int is_dir(const char* path, bool follow) {
51 assert(path);
54 r = stat(path, &st);
56 r = lstat(path, &st);
63 int is_device_node(const char *path) {
66 assert(path);
68 if (lstat(path, &info) < 0)
74 int dir_is_empty(const char *path) {
78 d = opendir(path);
125 int path_is_read_only_fs(const char *path) {
128 assert(path);
130 if (statvfs(path, &st) < 0)
139 if (access(path, W_OK) < 0 && errno == EROFS)
145 int path_is_os_tree(const char *path) {
149 assert(path);
152 p = strjoina(path, "/usr/lib/os-release");
158 p = strjoina(path, "/etc/os-release");
196 int path_check_fstype(const char *path, statfs_f_type_t magic_value) {
199 fd = open(path, O_RDONLY);