SFUSE_Documentation
|
#include "dir.h"
#include "block.h"
#include "inode.h"
#include <errno.h>
#include <string.h>
#include <sys/types.h>
함수 | |
int | dir_lookup (const struct sfuse_fs *fs, uint32_t dir_ino, const char *name, uint32_t *out_ino) |
디렉터리 내에서 지정한 이름의 엔트리를 검색하여 inode 번호 반환 | |
int | dir_list (const struct sfuse_fs *fs, uint32_t dir_ino, void *buf, fuse_fill_dir_t filler, off_t offset) |
디렉터리 엔트리 목록을 FUSE에 전달하여 나열 |
int dir_list | ( | const struct sfuse_fs * | fs, |
uint32_t | dir_ino, | ||
void * | buf, | ||
fuse_fill_dir_t | filler, | ||
off_t | offset ) |
디렉터리 엔트리 목록을 FUSE에 전달하여 나열
FUSE용 디렉터리 목록 채우기 콜백 호출
fs | SFUSE 파일 시스템 컨텍스트 |
dir_ino | 목록을 읽을 디렉터리의 inode 번호 |
buf | FUSE가 제공하는 버퍼 포인터 |
filler | FUSE의 디렉터리 엔트리 추가 콜백 |
offset | 읽기 시작 오프셋 (사용되지 않음) |
< 더 이상 블록이 없으면 종료
< 블록 데이터를 읽어올 버퍼
< 빈 엔트리 건너뜀
< 이름이 비어있으면 건너뜀
int dir_lookup | ( | const struct sfuse_fs * | fs, |
uint32_t | dir_ino, | ||
const char * | name, | ||
uint32_t * | out_ino ) |
디렉터리 내에서 지정한 이름의 엔트리를 검색하여 inode 번호 반환
디렉터리에서 이름으로 inode 번호를 검색
fs | SFUSE 파일 시스템 컨텍스트 |
dir_ino | 검색 대상 디렉터리의 inode 번호 |
name | 찾을 파일/디렉터리 이름 (null-terminated) |
out_ino | 검색된 inode 번호를 저장할 포인터 |
< 할당된 블록이 없으면 건너뜀
< 블록 데이터를 읽어올 버퍼
< 빈 엔트리 건너뜀
< 파일/디렉터리 이름의 최대 길이