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
7
extern
"C"
{
8
#endif
9
10
#include "
policy/lexleo_cstd_types.h
"
11
12
typedef
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);
18
}
osal_mem_ops_t
;
19
20
const
osal_mem_ops_t
*
osal_mem_default_ops
(
void
);
21
22
#ifdef __cplusplus
23
}
24
#endif
25
26
#endif
//LEXLEO_OSAL_MEM_OPS_H
lexleo_cstd_types.h
osal_mem_default_ops
const osal_mem_ops_t * osal_mem_default_ops(void)
Definition
osal_mem_ops.c:23
osal_mem_ops_t
Definition
osal_mem_ops.h:12
osal_mem_ops_t::free
void(* free)(void *ptr)
Definition
osal_mem_ops.h:14
src
foundation
osal
osal_mem
include
osal
mem
osal_mem_ops.h
Generated by
1.9.8