summaryrefslogtreecommitdiffstats
path: root/vmp.h
diff options
context:
space:
mode:
authorverdant <im@verdant.ee>2026-05-31 11:38:49 +0800
committerverdant <im@verdant.ee>2026-05-31 11:38:49 +0800
commit7f5ecacd12e7908a3f1575b53920c10dac2e9a56 (patch)
tree71fd2bd6bade95d27c73ee0a2668fc3e1a661798 /vmp.h
parent694a0a85e1abba046787e238c921897ef6b7f0fa (diff)
downloadvmp-7f5ecacd12e7908a3f1575b53920c10dac2e9a56.tar.gz
vmp-7f5ecacd12e7908a3f1575b53920c10dac2e9a56.zip
Remove cmark, refactor allHEADmaster
Implement head and split line parser
Diffstat (limited to 'vmp.h')
-rw-r--r--vmp.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/vmp.h b/vmp.h
new file mode 100644
index 0000000..0d81624
--- /dev/null
+++ b/vmp.h
@@ -0,0 +1,24 @@
+#ifndef VMP_H
+#define VMP_H
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <ctype.h>
+#include <string.h>
+
+
+
+#define NO_ARG 1
+#define IN_NAME_TOO_SHORT 2
+#define CANNOT_OPEN_FILE 3
+#define IsSpecial(c) ((c) == '*' || (c) == '_' || (c) == '~' || (c) == '`')
+
+void error(const char* msg, int code);
+void run(const char* in_file_name);
+
+void parse_and_output(const char* line);
+char parse_normal_line(char* line);
+void parse_line(const char* line);
+
+
+#endif