SSCMA-Micro CPP SDK  v2.0.0
SSCMA-Micro is a cross-platform machine learning inference framework designed for embedded devices.
ma_misc.h
Go to the documentation of this file.
1 #ifndef _MA_MISC_H_
2 #define _MA_MISC_H_
3 
4 #include <stddef.h>
5 #include <stdint.h>
6 
7 #include "../core/ma_config_internal.h"
8 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 #ifndef ma_malloc
14 void* ma_malloc(size_t size);
15 #endif
16 
17 #ifndef ma_calloc
18 void* ma_calloc(size_t nmemb, size_t size);
19 #endif
20 
21 #ifndef ma_realloc
22 void* ma_realloc(void* ptr, size_t size);
23 #endif
24 
25 #ifndef ma_free
26 void ma_free(void* ptr);
27 #endif
28 
29 #ifndef ma_abort
30 void ma_abort(void);
31 #endif
32 
33 #ifndef ma_printf
34 int ma_printf(const char* fmt, ...);
35 #endif
36 
37 #ifndef ma_sleep
38 void ma_sleep(uint32_t ms);
39 #endif
40 
41 #ifndef ma_usleep
42 void ma_usleep(uint32_t us);
43 #endif
44 
45 #ifndef ma_get_time_us
46 int64_t ma_get_time_us(void);
47 #endif
48 
49 #ifndef ma_get_time_ms
50 int64_t ma_get_time_ms(void);
51 #endif
52 
53 #ifdef __cplusplus
54 }
55 #endif
56 
57 #endif // _MA_MISC_H_
void ma_abort(void)
int64_t ma_get_time_us(void)
int64_t ma_get_time_ms(void)
int ma_printf(const char *fmt,...)
void ma_sleep(uint32_t ms)
void ma_free(void *ptr)
void * ma_realloc(void *ptr, size_t size)
void * ma_malloc(size_t size)
void ma_usleep(uint32_t us)
void * ma_calloc(size_t nmemb, size_t size)