SFUSE_Documentation
|
데이터 구조 | |
struct | sfuse_dirent |
디스크에 저장되는 디렉터리 엔트리 구조체 더 자세히 ... |
매크로 | |
#define | SFUSE_NAME_MAX 256 |
#define | DENTS_PER_BLOCK (SFUSE_BLOCK_SIZE / sizeof(struct sfuse_dirent)) |
한 블록당 디렉터리 엔트리 수 |
함수 | |
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용 디렉터리 목록 채우기 콜백 호출 |
#define DENTS_PER_BLOCK (SFUSE_BLOCK_SIZE / sizeof(struct sfuse_dirent)) |
int dir_list | ( | const struct sfuse_fs * | fs, |
uint32_t | dir_ino, | ||
void * | buf, | ||
fuse_fill_dir_t | filler, | ||
off_t | offset ) |
FUSE용 디렉터리 목록 채우기 콜백 호출
fs | SFUSE 파일시스템 컨텍스트 |
dir_ino | 디렉터리의 inode 번호 |
buf | FUSE가 전달하는 버퍼 포인터 |
filler | FUSE의 디렉터리 엔트리 추가 함수 |
offset | 디렉터리 읽기 오프셋 |
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 번호를 검색
fs | SFUSE 파일시스템 컨텍스트 |
dir_ino | 디렉터리의 inode 번호 |
name | 찾을 파일/디렉터리 이름 (null-terminated) |
out_ino | 검색된 inode 번호 저장 위치 |
디렉터리에서 이름으로 inode 번호를 검색
fs | SFUSE 파일 시스템 컨텍스트 |
dir_ino | 검색 대상 디렉터리의 inode 번호 |
name | 찾을 파일/디렉터리 이름 (null-terminated) |
out_ino | 검색된 inode 번호를 저장할 포인터 |
< 할당된 블록이 없으면 건너뜀
< 블록 데이터를 읽어올 버퍼
< 빈 엔트리 건너뜀
< 파일/디렉터리 이름의 최대 길이