k_alloc_csp.h File Reference

CSP Allocator Implementation. More...

#include "kubos-core/k_alloc.h"
#include <stdlib.h>

Go to the source code of this file.

Macros

#define CSP_BUFFER_SIZE   60
 
#define CSP_BUFFER_COUNT   10
 
#define K_BUFFER_NEW_CSP(n, d, s)   k_buffer_alloc(n, d, s, &csp_alloc)
 
#define K_BUFFER_FREE_CSP(b)   k_buffer_free_new(b, &csp_alloc)
 
#define K_BUFFER_REALLOC_CSP(b, s)   k_buffer_realloc_new(b, s, &csp_alloc)
 

Functions

void * _csp_new (size_t size)
 
void _csp_free (void *ptr)
 
void * _csp_realloc (void *buff, size_t old_size, size_t new_size)
 
void k_alloc_csp_init ()
 

Variables

k_alloc_t csp_alloc
 

Macro Definition Documentation

#define CSP_BUFFER_COUNT   10
#define CSP_BUFFER_SIZE   60
#define K_BUFFER_FREE_CSP (   b)    k_buffer_free_new(b, &csp_alloc)
#define K_BUFFER_NEW_CSP (   n,
  d,
 
)    k_buffer_alloc(n, d, s, &csp_alloc)
#define K_BUFFER_REALLOC_CSP (   b,
 
)    k_buffer_realloc_new(b, s, &csp_alloc)

Function Documentation

void _csp_free ( void *  ptr)
void* _csp_new ( size_t  size)
void* _csp_realloc ( void *  buff,
size_t  old_size,
size_t  new_size 
)
void k_alloc_csp_init ( )

Variable Documentation

k_alloc_t csp_alloc