38#include "ustd_platform.h"
39#include "ustd_array.h"
44unsigned long timeDiff(
unsigned long first,
unsigned long second) {
58 return second - first;
59 return (
unsigned long)-1 - first + second + 1;
62void split(String &src,
char delimiter, array<String> &result) {
72#if defined(__UNIXOID__) || defined(__RP_PICO__)
73 ind = (int)source.find(delimiter);
75 ind = source.indexOf(delimiter);
81#if defined(__UNIXOID__) || defined(__RP_PICO__)
82 sb = source.substr(0, ind);
84 source = source.substr(ind + 1);
86 sb = source.substring(0, ind);
88 source = source.substring(ind + 1);
94String
shift(String &src,
char delimiter =
' ', String defValue =
"") {
106#if defined(__UNIXOID__) || defined(__RP_PICO__)
107 int ind = (int)src.find(delimiter);
109 int ind = src.indexOf(delimiter);
111 String ret = defValue;
116#if defined(__UNIXOID__) || defined(__RP_PICO__)
117 ret = src.substr(0, ind);
118 src = src.substr(ind + 1);
121 ret = src.substring(0, ind);
122 src = src.substring(ind + 1);
The muwerk namespace.
Definition console.h:15
void split(String &src, char delimiter, array< String > &result)
Definition muwerk.h:62
String shift(String &src, char delimiter=' ', String defValue="")
Definition muwerk.h:94
unsigned long timeDiff(unsigned long first, unsigned long second)
Definition muwerk.h:44