LibJuno 0.32.0
LibJuno is a lightweight C99 library designed specifically for embedded systems.
Loading...
Searching...
No Matches
JUNO_STRING_API_TAG Struct Reference

#include <string_api.h>

Data Fields

JUNO_STATUS_T(* 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(* Append )(JUNO_STRING_T *ptJunoString, JUNO_STRING_T *ptNewJunoString)
 
JUNO_STATUS_T(* AppendCStr )(JUNO_STRING_T *ptJunoString, const char *pcCStr, size_t zCStrSize)
 
JUNO_STATUS_T(* GetSize )(JUNO_STRING_T *ptJunoString, size_t *pzSize)
 
JUNO_STATUS_T(* Free )(JUNO_STRING_T *ptJunoString)
 Frees resources allocated by juno_string.
 

Field Documentation

◆ Append

JUNO_STATUS_T(* JUNO_STRING_API_TAG::Append) (JUNO_STRING_T *ptJunoString, JUNO_STRING_T *ptNewJunoString)

◆ AppendCStr

JUNO_STATUS_T(* JUNO_STRING_API_TAG::AppendCStr) (JUNO_STRING_T *ptJunoString, const char *pcCStr, size_t zCStrSize)

◆ Free

JUNO_STATUS_T(* JUNO_STRING_API_TAG::Free) (JUNO_STRING_T *ptJunoString)

Frees resources allocated by juno_string.

◆ GetSize

JUNO_STATUS_T(* JUNO_STRING_API_TAG::GetSize) (JUNO_STRING_T *ptJunoString, size_t *pzSize)

◆ Init

JUNO_STATUS_T(* JUNO_STRING_API_TAG::Init) (JUNO_STRING_T *ptJunoString, JUNO_MEMORY_ALLOC_T *ptAlloc, const char *pcCStr, size_t zCStrSize)

Initializes the module and resources for juno_string.


The documentation for this struct was generated from the following file: