/* Compare two strings 'ls' x 'rs', returning an integer smaller-equal- -larger than zero if 'ls' is smaller-equal-larger than 'rs'. Stripped down version for NodeMCU without locales support  */
static int l_strcmp(const TString *ls, const TString *rs)
/* Compare two strings 'ls' x 'rs', returning an integer smaller-equal- -larger than zero if 'ls' is smaller-equal-larger than 'rs'. Stripped down version for NodeMCU without locales support  */
static int l_strcmp(const TString *ls, const TString *rs)
{
    return 0;
  } else {
    size_t ll = tsslen(ls);
    size_t lr = tsslen(rs);
    size_t lm = ll<lr ? ll : lr;
    int    s  = memcmp(l, r, lm);
    return s ? s : (lr == lm ? (ll == lm ? 0 : 1) : -1);
  }
}