• J
    vcs-svn: teach line_buffer to handle multiple input files · e5e45ca1
    Jonathan Nieder 提交于
    Collect the line_buffer state in a newly public line_buffer struct.
    Callers can use multiple line_buffers to manage input from multiple
    files at a time.
    
    svn-fe's delta applier will use this to stream a delta from svnrdump
    and the preimage it applies to from fast-import at the same time.
    
    The tests don't take advantage of the new features, but I think that's
    okay.  It is easier to find lingering examples of nonreentrant code by
    searching for "static" in line_buffer.c.
    Signed-off-by: NJonathan Nieder <jrnieder@gmail.com>
    e5e45ca1
fast_export.c 2.0 KB