arm_buffer4 Struct Reference
[ARM 4.0 Sub-buffers]

User data buffer used to pass different kind of data to a function. More...

#include <arm4.h>

Data Fields

arm_int32_t count
arm_subbuffer_t ** subbuffer_array

Detailed Description

User data buffer used to pass different kind of data to a function.

Many of the ARM function calls provide a way for the application and ARM implementation to exchange optional data, in addition to the required data in other function parameters. This buffer describes the format of the exchanged data.

Almost all functions define a *buffer4 parameter. When the value is not null, the value points to a buffer in the following format. It differs from the ARM 2.0 format in that the buffer contains pointers to sub-buffers, rather than inline contiguous data. The sub-buffers contain the meaningful data.

Each sub-buffer may be in the optional buffer once. If there is more than one instance of a sub-buffer in the buffer, all instances after the first will be ignored.

The buffer is aligned on a pointer boundary for the platform. The byte layout depends on the platform.


Field Documentation

Count of sub-buffers in the following array.

A pointer to an array of pointers to sub-buffers. The array is aligned on a pointer boundary for the platform. A null pointer indicates that this element in the array is not used on this call; later elements in the array may be non-null.


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Defines