Function

Camelmemchunk_new

since: 3.4

Declaration [src]

CamelMemChunk*
camel_memchunk_new (
  gint atomcount,
  gint atomsize
)

Description [src]

Create a new CamelMemChunk header. Memchunks are an efficient way to allocate and deallocate identical sized blocks of memory quickly, and space efficiently.

camel_memchunks are effectively the same as gmemchunks, only faster (much), and they use less memory overhead for housekeeping.

Available since: 3.4

This function is not directly available to language bindings.

Parameters

atomcount

Type: gint

The number of atoms stored in a single malloc’d block of memory.

atomsize

Type: gint

The size of each allocation.

Return value

Type: CamelMemChunk

A new CamelMemChunk.

The data is owned by the called function.