69 void zips(
char* begin[], 
char* end[], ...);
    78 void zipf(
float begin[], 
float end[], ...);
    92 char* 
strextract(
const char input_str[], 
char output_str[],
    93                  const char search_start[], 
const char search_end[]);
   103 void for_each(
void *begin, 
void *end, 
size_t sz, 
void (*fn)(
void *a));
   124 uint8_t 
gps_parse(
const char* gps_string, 
float* lat, 
float* lon, 
float* hdop,
   125                   float* altitude, uint8_t* gps_fix, 
float* cog, 
float* spkm,
   126                   float* spkn, uint8_t* nsat);
 uint8_t parse_influxdb(char *value, char *packet, char *name)
Searches InfluxDB json packet, "packet", for "name" and writes the associated value to "value" as a c...
Definition: strlib.c:21
 
void zipf(float begin[], float end[],...)
Variadic function that zips floats. 
Definition: strlib.c:105
 
uint8_t strparse_influxdb(char *param, char *packet, char *name)
Searches InfluxDB json-packet, "packet" for "name" and stores the associated value as a string in "pa...
Definition: strlib.c:55
 
char * strextract(const char input_str[], char output_str[], const char search_start[], const char search_end[])
Searches for the left-most c string in between search_start and search_end and stores it in output_st...
Definition: strlib.c:116
 
uint8_t clear_str(char *str)
Resets a string to null bytes. 
Definition: strlib.c:89
 
void zips(char *begin[], char *end[],...)
Variadic function that zips c strings. 
Definition: strlib.c:94
 
uint8_t parse_http_status(char *http_status, char *version, char *status_code, char *phrase)
Searches a string "http_status" and attempts to parse the status line. Stores the results in "version...
Definition: strlib.c:206
 
uint8_t intparse_influxdb(int *param, char *packet, char *name)
Searches InfluxDB json-packet, "packet" for "name" and stores the associated value as an int in "para...
Definition: strlib.c:77
 
uint8_t gps_parse(const char *gps_string, float *lat, float *lon, float *hdop, float *altitude, uint8_t *gps_fix, float *cog, float *spkm, float *spkn, uint8_t *nsat)
Parses the given gps string into the given buffers. 
Definition: strlib.c:142
 
void for_each(void *begin, void *end, size_t sz, void(*fn)(void *a))
Applies a function over a range of values;. 
Definition: strlib.c:132