---
name: "rarray_append"
section: "3"
platform: "linux"
package: "libroy-dev"
version: "1.0.8-1"
release: "Debian 3.1 (Sarge)"
platforms: ["linux"]
url: "https://new.carta.tech/rarray_append"
---

# rarray\_append(3)

append a new entry to an rarray.

## NAME

rarray\_append - append a new entry to an rarray.

## SYNOPSIS

\#include \<roy.h\>

void \* rarray\_append (RArray \**array*);

## DESCRIPTION

This function appends a new entry to *array*.  A pointer to the new entry or slot is returned, which may be cast to the appropriate type as defined when created using [*rarray\_new*(3)](/rarray_new/3.md).

## RETURN VALUE

This function returns a pointer to a new entry in the rarray.

## ERRORS

This call does not error.

## SEE ALSO

[*rarray*(3)](/rarray/3.md), [*rarray\_free*(3)](/rarray_free/3.md),  [*rarray\_last*(3)](/rarray_last/3.md), [*rarray\_len*(3)](/rarray_len/3.md),  [*rarray\_new*(3)](/rarray_new/3.md), [*rarray\_nth*(3)](/rarray_nth/3.md),  [*rarray\_peek*(3)](/rarray_peek/3.md), [*rarray\_pop*(3)](/rarray_pop/3.md),  [*rarray\_push*(3)](/rarray_push/3.md), [*rarray\_set\_len*(3)](/rarray_set_len/3.md),  [*roy*(3)](/roy/3.md)
