summaryrefslogtreecommitdiff
path: root/src/ctinput.cc
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@colm.net>2018-06-18 09:55:53 +0700
committerAdrian Thurston <thurston@colm.net>2018-06-18 09:55:53 +0700
commitd83bedd9144c55d949993f538a50d2a246a8de92 (patch)
treed751ef8abe4e1a7fb7e1e6e292f816ca6670b74e /src/ctinput.cc
parentc932e9374df3be4e91723ef7584a6693157e1e26 (diff)
downloadcolm-d83bedd9144c55d949993f538a50d2a246a8de92.tar.gz
added destructor to stream functions
Diffstat (limited to 'src/ctinput.cc')
-rw-r--r--src/ctinput.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ctinput.cc b/src/ctinput.cc
index c1840096..6aea70ce 100644
--- a/src/ctinput.cc
+++ b/src/ctinput.cc
@@ -82,6 +82,10 @@ LangEl *inputStreamPatternGetLangEl( struct stream_impl_ct *ss, long *bindId,
return klangEl;
}
+void inputStreamPatternDestructor( struct stream_impl_ct *ss )
+{
+}
+
int inputStreamPatternGetParseBlock( struct stream_impl_ct *ss, int skip,
char **pdp, int *copied )
{
@@ -223,6 +227,7 @@ int inputStreamPatternUndoConsumeData( struct stream_impl_ct *ss, const char *da
stream_funcs patternFuncs =
{
+ (destructor_t) &inputStreamPatternDestructor,
(get_parse_block_t) &inputStreamPatternGetParseBlock,
(get_data_t) &inputStreamPatternGetData,
(consume_data_t) &inputStreamPatternConsumeData,
@@ -274,6 +279,10 @@ LangEl *inputStreamConsGetLangEl( struct stream_impl_ct *ss, long *bindId, char
return klangEl;
}
+void inputStreamConsDestructor( struct stream_impl_ct *ss )
+{
+}
+
int inputStreamConsGetParseBlock( struct stream_impl_ct *ss,
int skip, char **pdp, int *copied )
{
@@ -428,6 +437,7 @@ int inputStreamConsUndoConsumeData( struct stream_impl_ct *ss, const char *data,
stream_funcs replFuncs =
{
+ (destructor_t) &inputStreamConsDestructor,
(get_parse_block_t) &inputStreamConsGetParseBlock,
(get_data_t) &inputStreamConsGetData,
(consume_data_t) &inputStreamConsConsumeData,