SFUSE_Documentation
|
SFUSE FUSE 파일 시스템 메인 엔트리 포인트 더 자세히 ...
#include "fs.h"
#include <errno.h>
#include <fuse3/fuse.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
함수 | |
struct fuse_operations * | sfuse_get_operations (void) |
SFUSE FUSE 연산 테이블을 반환 | |
int | main (int argc, char *argv[]) |
프로그램 진입점 |
변수 | |
bool | g_force_format = false |
VSFS 강제 포맷 옵션 플래그 외부 선언 |
SFUSE FUSE 파일 시스템 메인 엔트리 포인트
이 파일은 SFUSE의 초기화, FUSE 인자 처리, FUSE 메인 루프 실행 및 정리 작업을 담당합니다.
main.c 파일에서 정의되었습니다.
int main | ( | int | argc, |
char * | argv[] ) |
프로그램 진입점
argc | 명령행 인자 개수 |
argv | 명령행 인자 리스트 |
사용법: s [-F] <device> <mountpoint> [FUSE options]
옵션: -F VSFS가 아닌 장치일 경우 강제 포맷
마운트할 블록 장치 파일 경로
마운트할 디렉토리 경로
< 프로그램 이름
< 마운트 포인트
< 추가 FUSE 옵션
FUSE 파싱된 인자 구조체
main.c 파일의 54 번째 라인에서 정의되었습니다.
struct fuse_operations * sfuse_get_operations | ( | void | ) |
SFUSE FUSE 연산 테이블을 반환
SFUSE FUSE 연산 테이블을 반환
SFUSE용 FUSE operations 구조체 반환
생성된 콜백 함수들을 ops 구조체에 등록하여 반환한다.
ops.c 파일의 232 번째 라인에서 정의되었습니다.