Boron 2.1.0

The UBuffer struct holds information about a resource, usually a chunk of memory. More...

#include <urlan.h>

Data Fields

uint8_t type
 UrlanDataType identifier.
 
uint8_t elemSize
 This typically holds the byte size of each element.
 
uint8_t form
 This can indicate a specific form of the data (such as a string encoding).
 
uint8_t flags
 Indicates special features of the buffer (UR_STATIC, UR_STRING_ENC_UP).
 
UIndex used
 This typically holds the number of elements in the buffer.
 
union { 
 
   UBuffer *   buf 
 Array of buffers.
 
   UCell *   cell 
 Array of cells.
 
   char *   c 
 chars
 
   uint8_t *   b 
 bytes
 
   int16_t *   i16 
 int16_t
 
   uint16_t *   u16 
 uint16_t
 
   int32_t *   i 
 int32_t
 
   int32_t *   i32 
 int32_t
 
   uint32_t *   u32 
 uint32_t
 
   double *   d 
 doubles
 
   float *   f 
 floats
 
   void *   v 
 Other.
 
ptr 
 This typically holds a pointer to a chunk of memory.
 

Detailed Description

The UBuffer struct holds information about a resource, usually a chunk of memory.

Examples
calculator.c.

The documentation for this struct was generated from the following files: