GRASS 8 Programmer's Manual 8.6.0dev(2026)-ddeab64dbf
Loading...
Searching...
No Matches
allocation.c File Reference
#include <unistd.h>
#include <stdlib.h>
#include <grass/vector.h>
Include dependency graph for allocation.c:

Go to the source code of this file.

Functions

voiddig_alloc_space (int n_wanted, int *n_elements, int chunk_size, void *ptr, int element_size)
 
voiddig__alloc_space (int n_wanted, int *n_elements, int chunk_size, void *ptr, int element_size)
 
voiddig_falloc (int nelem, int elsize)
 
voiddig_frealloc (void *oldptr, int nelem, int elsize, int oldnelem)
 
voiddig__falloc (int nelem, int elsize)
 
voiddig__frealloc (void *oldptr, int nelem, int elsize, int oldnelem)
 

Function Documentation

◆ dig__alloc_space()

void * dig__alloc_space ( int  n_wanted,
int n_elements,
int  chunk_size,
void ptr,
int  element_size 
)

Definition at line 48 of file allocation.c.

References dig__frealloc(), and G_calloc.

Referenced by dig_alloc_cats(), dig_alloc_points(), and dig_alloc_space().

◆ dig__falloc()

void * dig__falloc ( int  nelem,
int  elsize 
)

Definition at line 117 of file allocation.c.

References G_calloc.

Referenced by dig_build_area_with_line(), and dig_falloc().

◆ dig__frealloc()

void * dig__frealloc ( void oldptr,
int  nelem,
int  elsize,
int  oldnelem 
)

Definition at line 132 of file allocation.c.

References b, G_calloc, and G_free().

Referenced by dig__alloc_space(), dig_build_area_with_line(), and dig_frealloc().

◆ dig_alloc_space()

void * dig_alloc_space ( int  n_wanted,
int n_elements,
int  chunk_size,
void ptr,
int  element_size 
)

Definition at line 32 of file allocation.c.

References dig__alloc_space(), and NULL.

◆ dig_falloc()

void * dig_falloc ( int  nelem,
int  elsize 
)

Definition at line 90 of file allocation.c.

References dig__falloc(), G_sleep(), and NULL.

◆ dig_frealloc()

void * dig_frealloc ( void oldptr,
int  nelem,
int  elsize,
int  oldnelem 
)

Definition at line 102 of file allocation.c.

References dig__frealloc(), G_sleep(), and NULL.