---
name: "qb_rb_create_from_file"
section: "3"
platform: "linux"
package: "libqb"
version: "2.0.10-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/qb_rb_create_from_file"
---

# qb\_rb\_create\_from\_file(3)

Load the saved ring buffer from file into temporary memory.

## NAME

qb\_rb\_create\_from\_file - Load the saved ring buffer from file into temporary memory.

## SYNOPSIS

```
#include <qb/qbrb.h>

qb_ringbuffer_t * qb_rb_create_from_file(
    int32_t   fd,     /* file with saved ringbuffer data. */
    uint32_t  flags   /* same flags as passed into qb_rb_open()*/
);
```

## PARAMS

**fd**    *file with saved ringbuffer data.*

**flags** *same flags as passed into qb\_rb\_open()*

## DESCRIPTION

## RETURN VALUE

*new ringbuffer instance*

## SEE ALSO

[*qb\_rb\_close*(3)](/qb_rb_close/3.md), [*qb\_rb\_refcount\_get*(3)](/qb_rb_refcount_get/3.md), [*qb\_rb\_chmod*(3)](/qb_rb_chmod/3.md), [*qb\_rb\_chown*(3)](/qb_rb_chown/3.md), [*qb\_rb\_open*(3)](/qb_rb_open/3.md), [*qb\_rb\_write\_to\_file*(3)](/qb_rb_write_to_file/3.md), [*qb\_rb\_chunks\_used*(3)](/qb_rb_chunks_used/3.md), [*qb\_rb\_chunk\_reclaim*(3)](/qb_rb_chunk_reclaim/3.md), [*qb\_rb\_space\_used*(3)](/qb_rb_space_used/3.md), [*qb\_rb\_chunk\_write*(3)](/qb_rb_chunk_write/3.md), [*qb\_rb\_shared\_user\_data\_get*(3)](/qb_rb_shared_user_data_get/3.md), [*qb\_rb\_chunk\_commit*(3)](/qb_rb_chunk_commit/3.md), [*qb\_rb\_chunk\_peek*(3)](/qb_rb_chunk_peek/3.md), [*qb\_rb\_space\_free*(3)](/qb_rb_space_free/3.md), [*qb\_rb\_name\_get*(3)](/qb_rb_name_get/3.md), [*qb\_rb\_chunk\_alloc*(3)](/qb_rb_chunk_alloc/3.md), [*qb\_rb\_chunk\_read*(3)](/qb_rb_chunk_read/3.md)

## COPYRIGHT

Copyright (C) 2010-2020 Red Hat, Inc.
