libfuse: fuse_buf Struct Reference

libfuse

Data Fields
fuse_buf Struct Reference

`#include <fuse_common.h>`

## Data Fields
size_t | size
enum fuse_buf_flags | flags
void * | mem
int | fd
off_t | pos
size_t | mem_size

## Detailed Description

Single data buffer

Generic data buffer for I/O, extended attributes, etc... Data may be supplied as a memory pointer or as a file descriptor

Definition at line 884 of file fuse_common.h.

## Field Documentation

## ◆ fd

int fuse_buf::fd

File descriptor

Used if FUSE_BUF_IS_FD flag is set.

Definition at line 907 of file fuse_common.h.

## ◆ flags

enum fuse_buf_flags fuse_buf::flags

Buffer flags

Definition at line 893 of file fuse_common.h.

## ◆ mem

void * fuse_buf::mem

Memory pointer

Used unless FUSE_BUF_IS_FD flag is set.

Definition at line 900 of file fuse_common.h.

## ◆ mem_size

size_t fuse_buf::mem_size

Size of memory pointer

Used only if mem was internally allocated. Not used if mem was user-provided.

Definition at line 922 of file fuse_common.h.

## ◆ pos

off_t fuse_buf::pos

File position

Used if FUSE_BUF_FD_SEEK flag is set.

Definition at line 914 of file fuse_common.h.

## ◆ size

size_t fuse_buf::size

Size of data in bytes

Definition at line 888 of file fuse_common.h.

The documentation for this struct was generated from the following files:

- fuse-3.17.3/include/fuse_common.h
- include/fuse_common.h