diff options
author | Adrian Thurston <thurston@complang.org> | 2013-02-09 21:34:41 -0500 |
---|---|---|
committer | Adrian Thurston <thurston@complang.org> | 2013-02-09 21:34:41 -0500 |
commit | 6e9be06ee366728bb85fe3bc2b977597b655d09c (patch) | |
tree | b96f3946929ae1d805a3d926ee4534b0f05dbfc8 /colm/input.c | |
parent | f5fc6b33201cf16c47f713f5b5572e787e556e94 (diff) | |
download | colm-6e9be06ee366728bb85fe3bc2b977597b655d09c.tar.gz |
completed removed FsmRun from InputStream interface
Diffstat (limited to 'colm/input.c')
-rw-r--r-- | colm/input.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/colm/input.c b/colm/input.c index 959940c6..b73eacbd 100644 --- a/colm/input.c +++ b/colm/input.c @@ -289,7 +289,7 @@ int fdConsumeData( StreamImpl *ss, int length ) return consumed; } -int fdUndoConsumeData( FsmRun *fsmRun, StreamImpl *ss, const char *data, int length ) +int fdUndoConsumeData( StreamImpl *ss, const char *data, int length ) { debug( REALM_INPUT, "undoing consume of %ld bytes\n", length ); @@ -664,15 +664,13 @@ static int _consumeData( StreamImpl *is, int length ) return consumed; } -static int _undoConsumeData( FsmRun *fsmRun, StreamImpl *is, const char *data, int length ) +static int _undoConsumeData( StreamImpl *is, const char *data, int length ) { debug( REALM_INPUT, "undoing consume of %ld bytes\n", length ); if ( isSourceStream( is ) ) { Stream *stream = (Stream*)is->queue->tree; - int len = stream->in->funcs->undoConsumeData( fsmRun, stream->in, data, length ); - - clearBuffered( fsmRun ); + int len = stream->in->funcs->undoConsumeData( stream->in, data, length ); return len; } @@ -682,8 +680,6 @@ static int _undoConsumeData( FsmRun *fsmRun, StreamImpl *is, const char *data, i memcpy( newBuf->data, data, length ); inputStreamPrepend( is, newBuf ); - clearBuffered( fsmRun ); - return length; } } |