Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/sys/regexp.h b/sys/regexp.h
new file mode 100644
index 0000000..7c0f10c
--- /dev/null
+++ b/sys/regexp.h
@@ -0,0 +1,42 @@
+#ifndef LPC_REGEXP_H_
+#define LPC_REGEXP_H_ 1
+
+/* Definitions of regexp option values */
+
+/* Not really an RE option, but used in conjunction with some RE functions: */
+
+#define RE_GLOBAL          0x0001  /* Apply RE globally (if possible) */
+
+/* Options supported by the old regexp package: */
+
+#define RE_EXCOMPATIBLE    0x0002  /* RE is compatible with ex */
+
+/* Options supported by the PCRE regexp package: */
+
+#define RE_CASELESS        0x0004
+#define RE_MULTILINE       0x0008
+#define RE_DOTALL          0x0010
+#define RE_EXTENDED        0x0020
+#define RE_ANCHORED        0x0040
+#define RE_DOLLAR_ENDONLY  0x0080
+#define RE_NOTBOL          0x0100
+#define RE_NOTEOL          0x0200
+#define RE_UNGREEDY        0x0400
+#define RE_NOTEMPTY        0x0800
+
+/* Options specific for regmatch(): */
+
+#define RE_MATCH_SUBS      0x1000  /* Return matched subexpressions */
+
+/* Options specific for regexplode(): */
+
+#define RE_OMIT_DELIM      0x1000  /* Omit the delimiters */
+
+/* Regexp package selection options: */
+
+#define RE_TRADITIONAL     0x04000000
+#define RE_PCRE            0x02000000
+
+#define RE_PACKAGE_MASK    (RE_TRADITIONAL | RE_PCRE)
+
+#endif /* LPC_REGEXP_H_ */