Code

vcs-svn: collect line_buffer data in a struct
[git.git] / vcs-svn / line_buffer.h
index 9c78ae11a1e0774611b61a5407fab6cabfec226a..4ae1133a92993f6cc205f873adf8a8860f992909 100644 (file)
@@ -1,6 +1,17 @@
 #ifndef LINE_BUFFER_H_
 #define LINE_BUFFER_H_
 
+#include "strbuf.h"
+
+#define LINE_BUFFER_LEN 10000
+
+struct line_buffer {
+       char line_buffer[LINE_BUFFER_LEN];
+       struct strbuf blob_buffer;
+       FILE *infile;
+};
+#define LINE_BUFFER_INIT {"", STRBUF_INIT, NULL}
+
 int buffer_init(const char *filename);
 int buffer_deinit(void);
 char *buffer_read_line(void);