LexLeo 0.0.0-dev+f8e5087-dirty
Technical documentation
Loading...
Searching...
No Matches
osal_mem_ops.h
Go to the documentation of this file.
1// src/foundation/osal/osal_mem/include/osal/mem/osal_mem_ops.h
2
3#ifndef LEXLEO_OSAL_MEM_OPS_H
4#define LEXLEO_OSAL_MEM_OPS_H
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
11
12typedef struct osal_mem_ops_t {
13 void *(*malloc) (size_t size);
14 void (*free) (void *ptr);
15 void *(*calloc) (size_t nmemb, size_t size);
16 void *(*realloc) (void *ptr, size_t size);
17 char *(*strdup) (const char *s);
19
21
22#ifdef __cplusplus
23}
24#endif
25
26#endif //LEXLEO_OSAL_MEM_OPS_H
const osal_mem_ops_t * osal_mem_default_ops(void)
void(* free)(void *ptr)