ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
alphabet_soup_cli_internal.h File Reference

Private host-file helpers for the Alphabet Soup CLI wrapper. More...

#include <stddef.h>
#include <stdint.h>
#include "fw_if_fs_types.h"
#include "ra8_attributes.h"
#include "ra8_err.h"
Include dependency graph for alphabet_soup_cli_internal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

ra8_err_t priv_alphabet_soup_split_path (const char *filepath, char *out_root, size_t root_cap, char *out_leaf, size_t leaf_cap)
ra8_err_t priv_alphabet_soup_read_all (fw_fs_file_t *file, uint8_t *buffer, uint32_t capacity, uint32_t *out_size)
ra8_err_t priv_alphabet_soup_load_file_contents (const char *filepath, uint8_t *out_buf, uint32_t buf_cap, uint32_t *out_len)

Detailed Description

Private host-file helpers for the Alphabet Soup CLI wrapper.

Declares the path, stream, and bounded-ingestion seams shared only by the CLI implementation and its host tests.

Definition in file alphabet_soup_cli_internal.h.

Function Documentation

◆ priv_alphabet_soup_load_file_contents()

ra8_err_t priv_alphabet_soup_load_file_contents ( const char * filepath,
uint8_t * out_buf,
uint32_t buf_cap,
uint32_t * out_len )
nodiscard

◆ priv_alphabet_soup_read_all()

ra8_err_t priv_alphabet_soup_read_all ( fw_fs_file_t * file,
uint8_t * buffer,
uint32_t capacity,
uint32_t * out_size )
nodiscard

◆ priv_alphabet_soup_split_path()

ra8_err_t priv_alphabet_soup_split_path ( const char * filepath,
char * out_root,
size_t root_cap,
char * out_leaf,
size_t leaf_cap )
nodiscard