summaryrefslogtreecommitdiffstats
path: root/system_part.h
diff options
context:
space:
mode:
Diffstat (limited to 'system_part.h')
-rw-r--r--system_part.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/system_part.h b/system_part.h
new file mode 100644
index 0000000..ac06166
--- /dev/null
+++ b/system_part.h
@@ -0,0 +1,32 @@
+#ifndef VOLGIT_SYSTEM_PART_H
+#define VOLGIT_SYSTEM_PART_H VOLGIT_SYSTEM_PART_H
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+#include <stdarg.h>
+
+extern const char *default_header;
+extern const char *default_footer;
+
+extern struct Volgit_Options
+{
+ const char *input_path;
+ const char *output_path;
+ const char *header;
+ const char *footer;
+ int output_dir_fd;
+}options;
+
+void die(const char *format, ...);
+
+void parse_options(int argc,char **argv);
+char* read_file(const char *filename);
+int create_branch_dir(const char *branch_name);
+FILE* create_file(int branch_dir,const char *filename);
+int create_files_dir(int branch_dir);
+int create_diff_dir(int branch_dir);
+
+
+#endif