19 n->
id = (
p->handler)(
p, n );
36 if (
p->bad_anchors !=
NULL )
48 if (
p->anchors ==
NULL )
54 if ( ntmp != (
void *)1 )
68 if (
p->anchors ==
NULL )
72 if (
st_delete(
p->anchors, (
void *)&atmp, (
void *)&ntmp ) )
74 if ( ntmp != (
void *)1 )
87 if (
p->anchors !=
NULL )
98 if (
p->bad_anchors ==
NULL )
104 n = (
p->bad_anchor_handler)(
p, a );
113 n = (
p->bad_anchor_handler)(
p, a );
149 char *uri =
S_ALLOC_N(
char, type_len + 14 );
151 strcat( uri,
"x-private:" );
152 strncat( uri, type_id, type_len );
157 syck_taguri(
const char *domain,
const char *type_id,
int type_len )
161 strcat( uri,
"tag:" );
162 strcat( uri, domain );
164 strncat( uri, type_id, type_len );
size_t strlen(const char *)
#define S_ALLOC_N(type, n)
char * syck_type_id_to_uri(const char *type_id)
char * syck_xprivate(const char *type_id, int type_len)
void syck_add_transfer(char *uri, SyckNode *n, int taguri)
void syck_hdlr_remove_anchor(SyckParser *p, char *a)
void syck_free_node(SyckNode *n)
char * syck_taguri(const char *domain, const char *type_id, int type_len)
SyckNode * syck_hdlr_get_anchor(SyckParser *p, char *a)
int syck_try_implicit(SyckNode *n)
SyckNode * syck_hdlr_add_anchor(SyckParser *p, char *a, SyckNode *n)
SYMID syck_hdlr_add_node(SyckParser *p, SyckNode *n)