MCPcopy Create free account
hub / github.com/ElementsProject/lightning / parse_field

Function parse_field

common/json_parse.c:340–359  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

338}
339
340static const char *parse_field(const char *buffer,
341 const jsmntok_t *tok,
342 const char **guide,
343 va_list *ap)
344{
345 const jsmntok_t *member;
346 size_t len;
347 const char *memname;
348
349 parse_literal(guide, &memname, &len);
350 guide_must_be(guide, ':');
351
352 member = json_get_membern(buffer, tok, memname, len);
353 if (!member) {
354 return tal_fmt(tmpctx, "object does not have member %.*s",
355 (int)len, memname);
356 }
357
358 return parse_fieldval(buffer, member, guide, ap);
359}
360
361static const char *parse_fieldlist(const char *buffer,
362 const jsmntok_t *tok,

Callers 1

parse_fieldlistFunction · 0.70

Calls 4

parse_literalFunction · 0.85
guide_must_beFunction · 0.85
json_get_membernFunction · 0.85
parse_fieldvalFunction · 0.85

Tested by

no test coverage detected