25 #include <yaz/yaz-util.h>
36 memset(p, 0,
sizeof(*p));
64 memset(p, 0,
sizeof(*p));
105 if (pf->
name[0] ==
'\0')
107 if ((sscanf(p,
"%3s", pf->
name)) != 1)
112 if (!memcmp(pf->
name,
"00", 2))
119 if ((sscanf(p,
"%c%c", pf->
ind1, pf->
ind2)) != 2)
127 sscanf(tag,
"%1s", psf->
name);
128 psf->
data = xstrdup(p);
static inline_subfield * inline_mk_subfield(inline_subfield *parent)
void inline_destroy_field(inline_field *p)
int inline_parse(inline_field *pif, const char *tag, const char *s)
static void inline_destroy_subfield_recursive(inline_subfield *p)
inline_field * inline_mk_field(void)
struct inline_subfield * list
struct inline_subfield * parent
struct inline_subfield * next