Skip to content

File area_alloc.h

FileList > base > area_alloc.h

Go to the source code of this file

  • #include "connection_defs.h"
  • #include "lockfree_bitmap.hpp"
  • #include "porting.h"

Classes

Type Name
struct area
struct area_block
struct area_blockset_list

Public Types

Type Name
typedef struct area AREA
typedef struct area_block AREA_BLOCK
typedef struct area_blockset_list AREA_BLOCKSET_LIST

Public Functions

Type Name
void * area_alloc (AREA * area)
AREA * area_create (const char * name, size_t element_size, size_t alloc_count)
void area_destroy (AREA * area)
void area_dump (FILE * fpp)
void area_final (void)
void area_flush (AREA * area)
int area_free (AREA * area, void * ptr)
void area_init (void)
int area_validate (AREA * area, const void * address)

Macros

Type Name
define AREA_BLOCKSET_SIZE 256

Public Types Documentation

typedef AREA

typedef struct area AREA;

typedef AREA_BLOCK

typedef struct area_block AREA_BLOCK;

typedef AREA_BLOCKSET_LIST

typedef struct area_blockset_list AREA_BLOCKSET_LIST;

Public Functions Documentation

function area_alloc

void * area_alloc (
    AREA * area
) 

function area_create

AREA * area_create (
    const  char * name,
    size_t element_size,
    size_t alloc_count
) 

function area_destroy

void area_destroy (
    AREA * area
) 

function area_dump

void area_dump (
    FILE * fpp
) 

function area_final

void area_final (
    void
) 

function area_flush

void area_flush (
    AREA * area
) 

function area_free

int area_free (
    AREA * area,
    void * ptr
) 

function area_init

void area_init (
    void
) 

function area_validate

int area_validate (
    AREA * area,
    const  void * address
) 

Macro Definition Documentation

define AREA_BLOCKSET_SIZE

#define AREA_BLOCKSET_SIZE `256`


The documentation for this class was generated from the following file cubrid/src/base/area_alloc.h