PebbleOS
Loading...
Searching...
No Matches
Data Structures | Functions
pstring.h File Reference
#include <stdbool.h>
#include <stdint.h>
#include <pbl/kernel/compiler.h>

Data Structures

struct  pbl_pstring16
 Length-prefixed string, not NUL-terminated. More...
 
struct  pbl_serialized_array
 Length-prefixed byte array. More...
 
struct  pbl_pstring16_list
 View of a pbl_serialized_array holding back-to-back pbl_pstring16 entries. More...
 

Functions

void pbl_pstring16_to_cstring (const struct pbl_pstring16 *pstring, char *string_out)
 Copy a pstring16 into a C string.
 
bool pbl_pstring16_equal (const struct pbl_pstring16 *ps1, const struct pbl_pstring16 *ps2)
 Compare two pstring16.
 
bool pbl_pstring16_equal_cstring (const struct pbl_pstring16 *pstr, const char *cstr)
 Compare a pstring16 with a C string.
 
void pbl_pstring16_list_init (struct pbl_pstring16_list *list, struct pbl_serialized_array *serialized_array)
 Point a list at a serialized array and count its entries.
 
struct pbl_pstring16 * pbl_pstring16_list_get (const struct pbl_pstring16_list *list, uint16_t index)
 Get an entry of a list.