16typedef void (*int_handler_t)(
void*);
18void *pvPortMalloc(
size_t xWantedSize,
const char* file,
int line) __attribute__((malloc, alloc_size(1)));
19void *pvPortRealloc(
void* ptr,
size_t xWantedSize,
const char* file,
int line) __attribute__((alloc_size(2)));
20void vPortFree(
void *ptr,
const char* file,
int line);
21void *ets_memcpy(
void *dest,
const void *src,
size_t n);
22void *ets_memset(
void *s,
int c,
size_t n);
23void ets_timer_arm_new(ETSTimer *a,
int b,
int c,
int isMstimer);
24void ets_timer_setfn(ETSTimer *t, ETSTimerFunc *fn,
void *parg);
25void ets_timer_disarm(ETSTimer *a);
26int atoi(
const char *nptr);
27int ets_strncmp(
const char *s1,
const char *s2,
int len);
28int ets_strcmp(
const char *s1,
const char *s2);
29int ets_strlen(
const char *s);
30char *ets_strcpy(
char *dest,
const char *src);
31char *ets_strncpy(
char *dest,
const char *src,
size_t n);
32char *ets_strstr(
const char *haystack,
const char *needle);
33int ets_sprintf(
char *str,
const char *format, ...) __attribute__ ((format (printf, 2, 3)));
34int ets_snprintf(
char *str,
size_t size, const
char *format, ...) __attribute__ ((format (printf, 3, 4)));
35int ets_printf(const
char *format, ...) __attribute__ ((format (printf, 1, 2)));
36void ets_install_putc1(
void* routine);
37void uart_div_modify(
int no,
int freq);
38void ets_isr_mask(
int intr);
39void ets_isr_unmask(
int intr);
40void ets_isr_attach(
int intr, int_handler_t handler,
void *arg);
42void ets_intr_unlock();
43int ets_vsnprintf(
char * s,
size_t n, const
char * format, va_list arg) __attribute__ ((format (printf, 3, 0)));
44int ets_vprintf(
int (*print_function)(
int), const
char * format, va_list arg) __attribute__ ((format (printf, 2, 0)));
46bool ets_task(ETSTask task, uint8 prio, ETSEvent *queue, uint8 qlen);
47bool ets_post(uint8 prio, ETSSignal sig, ETSParam par);