Defines | Functions

ext/syck/implicit.c File Reference

#include "ruby/ruby.h"
#include "syck.h"
Include dependency graph for implicit.c:

Go to the source code of this file.

Defines

#define YYCTYPE   char
#define YYCURSOR   cursor
#define YYMARKER   marker
#define YYLIMIT   limit
#define YYFILL(n)   (void)0

Functions

void try_tag_implicit (SyckNode *n, int taguri)
const char * syck_match_implicit (const char *str, size_t len)
int syck_tagcmp (const char *tag1, const char *tag2)
char * syck_type_id_to_uri (const char *type_id)

Define Documentation

#define YYCTYPE   char

Definition at line 14 of file implicit.c.

Referenced by syck_match_implicit(), and syck_type_id_to_uri().

#define YYCURSOR   cursor

Definition at line 15 of file implicit.c.

Referenced by syck_match_implicit(), and syck_type_id_to_uri().

#define YYFILL (   n  )     (void)0

Definition at line 18 of file implicit.c.

Referenced by syck_match_implicit(), and syck_type_id_to_uri().

#define YYLIMIT   limit

Definition at line 17 of file implicit.c.

Referenced by syck_match_implicit(), and syck_type_id_to_uri().

#define YYMARKER   marker

Definition at line 16 of file implicit.c.

Referenced by syck_match_implicit(), and syck_type_id_to_uri().


Function Documentation

const char* syck_match_implicit ( const char *  str,
size_t  len 
)
int syck_tagcmp ( const char *  tag1,
const char *  tag2 
)

Definition at line 1588 of file implicit.c.

References NULL, S_FREE, strstr(), and syck_strndup().

Referenced by syck_emit_scalar(), and syck_emit_tag().

char* syck_type_id_to_uri ( const char *  type_id  ) 
void try_tag_implicit ( SyckNode n,
int  taguri 
)