summaryrefslogtreecommitdiff
path: root/ext/syck/syck.h
diff options
context:
space:
mode:
authorwhy <why@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-05-14 20:01:09 +0000
committerwhy <why@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-05-14 20:01:09 +0000
commitf5a6a36471123985aa452b6c03d1667c4e447d29 (patch)
tree8443bb4cdace2625febeacf6e9dccf45952742d7 /ext/syck/syck.h
parentcf13323ff4bd0214fed144907637bd149f283989 (diff)
* ext/syck/gram.c: sequence-in-map shortcut, transfer methods on
sequence-in-sequence, memory leak in mapping merge. [0.28] * ext/syck/syck.c: memory leak in domain anchoring. [0.28] * lib/yaml/rubytypes.rb, lib/yaml/types.rb: eliminated 1.6.x code. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3795 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
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" { */