27#ifndef JUNO_STRING_DIRECT_H
28#define JUNO_STRING_DIRECT_H
union JUNO_MEMORY_ALLOC_TAG JUNO_MEMORY_ALLOC_T
Definition memory_api.h:76
enum JUNO_STATUS_TAG JUNO_STATUS_T
union JUNO_STRING_TAG JUNO_STRING_T
Definition string_api.h:40
JUNO_STATUS_T JunoString_AppendCStr(JUNO_STRING_T *ptJunoString, const char *pcCStr, size_t zCStrSize)
JUNO_STATUS_T JunoString_Free(JUNO_STRING_T *ptJunoString)
Frees resources allocated by juno_string.
JUNO_STATUS_T JunoString_Init(JUNO_STRING_T *ptJunoString, JUNO_MEMORY_ALLOC_T *ptAlloc, const char *pcCStr, size_t zCStrSize)
Initializes the module and resources for juno_string.
JUNO_STATUS_T JunoString_GetSize(JUNO_STRING_T *ptJunoString, size_t *pzSize)
JUNO_STATUS_T JunoString_Append(JUNO_STRING_T *ptJunoString, JUNO_STRING_T *ptNewJunoString)