SFUSE_Documentation
로딩중...
검색중...
일치하는것 없음
block.h 파일 참조
#include <stdint.h>
#include <sys/types.h>
block.h에 대한 include 의존 그래프
이 그래프는 이 파일을 직/간접적으로 include 하는 파일들을 보여줍니다.:

이 파일의 소스 코드 페이지로 가기

함수

ssize_t read_block (int fd, uint32_t blk, void *out_buf)
 지정한 블록 번호의 데이터를 읽어 버퍼에 저장
ssize_t write_block (int fd, uint32_t blk, const void *buf)
 버퍼의 내용을 지정한 블록 번호에 기록

함수 문서화

◆ read_block()

ssize_t read_block ( int fd,
uint32_t blk,
void * out_buf )

지정한 블록 번호의 데이터를 읽어 버퍼에 저장

매개변수
fd파일 디스크립터
blk읽을 블록 번호
out_buf데이터를 저장할 버퍼 포인터
반환값
읽은 바이트 수 또는 오류 시 음수 값
매개변수
fd파일 디스크립터
blk읽어올 블록 번호
out_buf데이터를 저장할 버퍼 포인터
반환값
읽은 바이트 수, 실패 시 음수 오류 코드

block.c 파일의 15 번째 라인에서 정의되었습니다.

15 {
16 off_t offset = (off_t)blk * SFUSE_BLOCK_SIZE;
17 ssize_t n = pread(fd, out_buf, SFUSE_BLOCK_SIZE, offset);
18 if (n < 0) {
19 return -errno;
20 }
21 return n;
22}
#define SFUSE_BLOCK_SIZE
블록 크기 (바이트 단위)
Definition super.h:20
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ write_block()

ssize_t write_block ( int fd,
uint32_t blk,
const void * buf )

버퍼의 내용을 지정한 블록 번호에 기록

매개변수
fd파일 디스크립터
blk기록할 블록 번호
buf기록할 데이터가 담긴 버퍼 포인터
반환값
기록한 바이트 수 또는 오류 시 음수 값
매개변수
fd파일 디스크립터
blk기록할 블록 번호
buf기록할 데이터가 담긴 버퍼 포인터
반환값
기록한 바이트 수, 실패 시 음수 오류 코드

block.c 파일의 31 번째 라인에서 정의되었습니다.

31 {
32 off_t offset = (off_t)blk * SFUSE_BLOCK_SIZE;
33 ssize_t n = pwrite(fd, buf, SFUSE_BLOCK_SIZE, offset);
34 if (n < 0) {
35 return -errno;
36 }
37 return n;
38}
이 함수를 호출하는 함수들에 대한 그래프입니다.: