summaryrefslogtreecommitdiff
path: root/ext/syck/syck.h
diff options
context:
space:
mode:
Diffstat (limited to 'ext/syck/syck.h')
-rw-r--r--ext/syck/syck.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/ext/syck/syck.h b/ext/syck/syck.h
index bb4bf2fed9..926060219e 100644
--- a/ext/syck/syck.h
+++ b/ext/syck/syck.h
@@ -10,15 +10,11 @@
#ifndef SYCK_H
#define SYCK_H
-#define SYCK_VERSION "0.25"
+#define SYCK_VERSION "0.28"
#define YAML_DOMAIN "yaml.org,2002"
#include <stdio.h>
-#ifdef HAVE_ST_H
-#include <st.h>
-#else
-#include "syck_st.h"
-#endif
+#include "../../st.h"
#if defined(__cplusplus)
extern "C" {
@@ -116,6 +112,7 @@ struct _syck_node {
long len;
} *str;
} data;
+ void *shortcut;
};
/*
@@ -248,11 +245,13 @@ SyckNode *syck_new_map( SYMID, SYMID );
void syck_map_add( SyckNode *, SYMID, SYMID );
SYMID syck_map_read( SyckNode *, enum map_part, long );
long syck_map_count( SyckNode * );
+void syck_map_assign( SyckNode *, enum map_part, long, SYMID );
void syck_map_update( SyckNode *, SyckNode * );
SyckNode *syck_new_seq( SYMID );
void syck_seq_add( SyckNode *, SYMID );
SYMID syck_seq_read( SyckNode *, long );
long syck_seq_count( SyckNode * );
+void apply_seq_in_map( SyckParser *, SyckNode * );
#if defined(__cplusplus)
} /* extern "C" { */