Lines Matching defs:len
376 static int bytesinutf8(char *str, size_t len, size_t cnt)
380 char *lim = str + len, *s0 = str;
389 static int utf8cnt(char *str, size_t len)
394 if (!len || FLAG(b)) return len;
395 for (lim = str + len; str < lim; cnt++) {
849 int len;
851 len = leftover - TT.scs->p + 1;
852 if (len == 0) {
860 while (len--)
2704 static void set_map_element(struct zmap *m, int k, char *val, size_t len)
2710 zs->val.vst = zstring_update(zs->val.vst, 0, val, len);
2821 // Need len of TT.fields to be > fnum b/c e.g. fnum==1 implies 2 TT.fields
2853 // Need len of TT.fields to be > fnum b/c e.g. fnum==1 implies 2 TT.fields
3095 int len = vsnprintf(0, 0, fmt, args); // size needed
3097 if (len < 0) FATAL("Bad sprintf format");
3099 if (TT.rgl.zspr->size + len + 1 > TT.rgl.zspr->capacity) {
3101 unsigned cap = 2 * TT.rgl.zspr->capacity + len;
3105 vsnprintf(TT.rgl.zspr->str + TT.rgl.zspr->size, len+1, fmt, args2);
3106 TT.rgl.zspr->size += len;
3326 static int rx_findx(regex_t *rx, char *s, long len, regoff_t *start, regoff_t *end, int eflags)
3329 int r = regexec0(rx, s, len, 1, matches, eflags);
4222 int len = utf8towc(&wch, p, e-p);
4223 if (len < 1) { // nul byte, error, or truncated code
4227 p += len;
4229 len = wctoutf8(q, wch);
4230 q += len;
4232 if ((len = q - zz->str) + 4 < (int)zzlen) continue;
4233 zz = zstring_update(zz, zzlen = len + 16, "", 0);
4234 q = zz->str + len;
4419 int gstx, len = zlist_len(&TT.globals_table);
4420 for (gstx = TT.spec_var_limit; gstx < len; gstx++) {
4458 int len = zlist_len(&TT.literals);
4459 for (int k = 1; k < len; k++)