ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_esp_hosted_log_internal.h
Go to the documentation of this file.
1
22
23#pragma once
24
25#include <stdarg.h>
26#include <stdint.h>
27
28#include "ra8_attributes.h"
29
71void priv_ra8_esp_hosted_log_vwrite(int level, const char* tag, const char* fmt, va_list ap);
72
98
137[[nodiscard]] bool priv_ra8_esp_hosted_log_accepts(int level);
138
169[[nodiscard]] int priv_ra8_esp_hosted_log_level_get(void);
Annotation-attribute framework macros for ra8-firmware.
#define RA8_PRIV
Module-private helper: shared across TUs but only inside one library.
int priv_ra8_esp_hosted_log_level_get(void)
Report the current runtime verbosity threshold.
ra8_esp_hosted_log_dump_t
Constants the hexdump renderer works from.
@ k_ra8_esp_hosted_log_dump_nibbles
Digits one byte renders as.
@ k_ra8_esp_hosted_log_dump_radix
Hexadecimal.
void priv_ra8_esp_hosted_log_vwrite(int level, const char *tag, const char *fmt, va_list ap)
Emit one formatted line from an already-started argument list.
bool priv_ra8_esp_hosted_log_accepts(int level)
Decide whether a line at this level reaches the sink.