LibJuno 0.1.0
LibJuno is a lightweight C99 library designed specifically for embedded systems.
Loading...
Searching...
No Matches
string_types.h
Go to the documentation of this file.
1#ifndef JUNO_STRING_TYPES_H
2#define JUNO_STRING_TYPES_H
3#include "juno/macros.h"
5#include <stddef.h>
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10
15
27
28#ifdef __cplusplus
29}
30#endif
31#endif
Structure for an allocated memory segment. Describes the allocated memory with a pointer to the start...
Definition memory_types.h:60
Definition string_types.h:17
size_t zLen
The length of the string.
Definition string_types.h:23
DECLARE_FAILURE_HANDLER
Failure handler.
Definition string_types.h:25
JUNO_MEMORY_ALLOC_T * ptAlloc
The allocator for the string.
Definition string_types.h:19
JUNO_MEMORY_T tMemory
The memory location of the string.
Definition string_types.h:21
Union for a generic memory allocation. Accommodates various allocation types, currently including blo...
Definition memory_types.h:89