Lines Matching refs:st_fd
133 struct stat st_fd; in sd_is_fifo() local
137 if (fstat(fd, &st_fd) < 0) in sd_is_fifo()
140 if (!S_ISFIFO(st_fd.st_mode)) in sd_is_fifo()
154 return stat_inode_same(&st_path, &st_fd); in sd_is_fifo()
161 struct stat st_fd; in sd_is_special() local
165 if (fstat(fd, &st_fd) < 0) in sd_is_special()
168 if (!S_ISREG(st_fd.st_mode) && !S_ISCHR(st_fd.st_mode)) in sd_is_special()
182 if (S_ISREG(st_fd.st_mode) && S_ISREG(st_path.st_mode)) in sd_is_special()
183 return stat_inode_same(&st_path, &st_fd); in sd_is_special()
184 else if (S_ISCHR(st_fd.st_mode) && S_ISCHR(st_path.st_mode)) in sd_is_special()
185 return st_path.st_rdev == st_fd.st_rdev; in sd_is_special()
194 struct stat st_fd; in sd_is_socket_internal() local
199 if (fstat(fd, &st_fd) < 0) in sd_is_socket_internal()
202 if (!S_ISSOCK(st_fd.st_mode)) in sd_is_socket_internal()