Lines Matching defs:str
1416 const char *str;
1418 } str;
1421 static lookupkey_t strkey2(const char *str, size_t len) {
1423 k.str.str = str;
1424 k.str.len = len;
1617 uint32_t len = (uint32_t) k2.str.len;
1618 char *str = upb_malloc(a, k2.str.len + sizeof(uint32_t) + 1);
1619 if (str == NULL) return 0;
1620 memcpy(str, &len, sizeof(uint32_t));
1621 memcpy(str + sizeof(uint32_t), k2.str.str, k2.str.len);
1622 str[sizeof(uint32_t) + k2.str.len] = '\0';
1623 return (uintptr_t)str;
1628 char *str = upb_tabstr(key, &len);
1629 return upb_murmur_hash2(str, len, 0);
1634 char *str = upb_tabstr(k1, &len);
1635 return len == k2.str.len && memcmp(str, k2.str.str, len) == 0;
1690 hash = upb_murmur_hash2(key.str.str, key.str.len, 0);
2977 char str[1]; /* Null-terminated string data follows. */
2984 memcpy(ret->str, data, len);
2985 ret->str[len] = '\0';
3000 str_t *str;
3121 const char *str = name.data;
3126 char c = str[i];
3129 upb_status_seterrf(s, "invalid name: unexpected '.' (%s)", str);
3137 str);
3144 str);
3529 str_t *str = f->defaultval.str;
3533 if (str) {
3534 if (len) *len = str->len;
3535 return str->str;
4229 static bool parse_default(const symtab_addctx *ctx, const char *str, size_t len,
4246 memcpy(nullz, str, len);
4248 str = nullz;
4256 long val = strtol(str, &end, 0);
4264 CHK(upb_enumdef_ntoi(e, str, len, &val));
4270 int64_t val = strtol(str, &end, 0);
4276 unsigned long val = strtoul(str, &end, 0);
4283 uint64_t val = strtoul(str, &end, 0);
4289 double val = strtod(str, &end);
4296 float val = strtod(str, &end);
4302 if (streql2(str, len, "false")) {
4304 } else if (streql2(str, len, "true")) {
4312 f->defaultval.str = newstr(ctx->alloc, str, len);
4316 f->defaultval.str = newstr(ctx->alloc, str, len);
4342 f->defaultval.str = newstr(ctx->alloc, NULL, 0);
8647 char *str;
8660 str = upb_gmalloc(len + 1);
8661 if (!str) return false;
8662 written = vsprintf(str, fmt, args);
8666 ok = upb_bytessink_putbuf(p->output_, p->subc, str, len, NULL);
8667 upb_gfree(str);
12470 strpc *newstrpc_str(upb_handlers *h, const char * str) {
12472 ret->ptr = upb_gstrdup(str);
12473 ret->len = strlen(str);
12831 static size_t putstr(void *closure, const void *handler_data, const char *str,
12836 putstring(p, str, len);
12841 static size_t putbytes(void *closure, const void *handler_data, const char *str,
12852 const unsigned char *from = (const unsigned char*)str;
12915 const char *str, size_t len,
12917 CHK(putstr(closure, handler_data, str, len, handle));
12939 const char *str, size_t len,
12941 CHK(putstr(closure, handler_data, str, len, handle));
12962 const char *str, size_t len,
12964 CHK(putstr(closure, handler_data, str, len, handle));
12983 const char *str, size_t len,
12986 CHK(putbytes(closure, handler_data, str, len, handle));
12991 const char *str, size_t len,
12995 CHK(putbytes(closure, handler_data, str, len, handle));
13000 const char *str, size_t len,
13003 CHK(putbytes(closure, handler_data, str, len, handle));
13143 const char *str, size_t len,
13149 putstring(p, str, len);
13190 const char *str, size_t len,
13192 const char* limit = str + len;
13195 for (; str < limit; str++) {
13196 if (*str == '_') {
13200 if (upper && *str >= 'a' && *str <= 'z') {
13201 char upper_char = toupper(*str);
13204 CHK(putstr(closure, handler_data, str, 1, handle));