diff options
| author | verdant <im@verdant.ee> | 2026-05-31 11:38:49 +0800 |
|---|---|---|
| committer | verdant <im@verdant.ee> | 2026-05-31 11:38:49 +0800 |
| commit | 7f5ecacd12e7908a3f1575b53920c10dac2e9a56 (patch) | |
| tree | 71fd2bd6bade95d27c73ee0a2668fc3e1a661798 /vmp.h | |
| parent | 694a0a85e1abba046787e238c921897ef6b7f0fa (diff) | |
| download | vmp-7f5ecacd12e7908a3f1575b53920c10dac2e9a56.tar.gz vmp-7f5ecacd12e7908a3f1575b53920c10dac2e9a56.zip | |
Implement head and split line parser
Diffstat (limited to 'vmp.h')
| -rw-r--r-- | vmp.h | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -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 |
