---
name: "mariadb_rpl_fetch"
section: "3"
platform: "linux"
package: "mariadb"
version: "13.0.2-2"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/mariadb_rpl_fetch"
---

# mariadb\_rpl\_fetch(3)

### Name

mariadb\_rpl\_fetch - fetches next event from replication stream

### Synopsis

-

  ```
  #include <mariadb_rpl.h>
  MARIADB_RPL_EVENT *mariadb_rpl_fetch(MARIADB_RPL *rpl, MARIADB_RPL_EVENT *event)
  ```

### Description

Fetches one event from the replication stream

### Parameter

- •

  `rpl` - A replication handle which was initialized by **mariadb\_rpl\_init(3)** and connected by **[mariadb\_rpl\_open(3)](/mariadb_rpl_open/3.md)**.

- •

  `event` - An event which was returned by a previous call to `mariadb_rpl_fetch`. If this value is `NULL` the function will allocate new memory for the event, otherwise the passed event value will be overwritten.

### Return value

An event handle or NULL if EOF packet was received.

### Notes

Event memory needs to be freed by calling **mariadb\_rpl\_free\_event(3)**.

### See also

- •

  **mariadb\_rpl\_free\_event(3)**

### History

`mariadb_rpl_fetch` was added in MariaDB Connector/C 3.1.0
