ARRrealloc


Synopsis

void *      ARRrealloc (void *array_pointer, int type,

size_t number_of_elements, NULL)

 

Description

 

Change the array specified by array_pointer to use the size and data type given the by number_of_elements and type arguments. Returns NULL and prints out a error message if the array is not being managed by the ARR package.

arguments

 

array_pointer

The address of the array.

type

An integer code specifying the array's data type. AVS/Express provides the following symbolic constants, defined in <avs/dtype.h>:

 

Type

 

Meaning

 

DTYPE_CHAR

Character

DTYPE_BYTE

Byte

DTYPE_SHORT

Short integer

DTYPE_INT

Integer

DTYPE_FLOAT

Single-precision floating point

DTYPE_DOUBLE

Double-precision floating point

DTYPE_PTR

Pointer

DTYPE_STRING

Character string

 

number_of_elements

The new size of the array, in terms of number of elements.