lexLeo
Loading...
Searching...
No Matches
osal_mem_types.h
1// src/osal/include/osal_mem_types.h
2
3#ifndef LEXLEO_OSAL_MEM_TYPES_H
4#define LEXLEO_OSAL_MEM_TYPES_H
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10#include <stddef.h>
11
12typedef void *(*osal_malloc_fn_t) (size_t size);
13typedef void (*osal_free_fn_t) (void *ptr);
14typedef void *(*osal_calloc_fn_t) (size_t nmemb, size_t size);
15typedef void *(*osal_realloc_fn_t) (void *ptr, size_t size);
16typedef char *(*osal_strdup_fn_t) (const char *s);
17typedef void *(*osal_memcpy_fn_t)(void *dest, const void *src, size_t n);
18typedef void *(*osal_memset_fn_t)(void *s, int c, size_t n);
19
20#ifdef __cplusplus
21}
22#endif
23
24#endif //LEXLEO_OSAL_MEM_TYPES_H