diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..36f971e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+bin/*
diff --git a/make.sh b/make.sh
index 8b1e4e2..200d602 100755
--- a/make.sh
+++ b/make.sh
@@ -2,5 +2,7 @@
PROGRAM_NAME='txtToHTML.c'
BINARY_NAME='txtToHTML'
-musl-clang -O3 -Wall -static $PROGRAM_NAME -o "./bin/"$BINARY_NAME
+
+#musl-clang -O3 -Wall -static "./src/$PROGRAM_NAME" -o "./bin/$BINARY_NAME"
+clang -O3 -Wall "./src/$PROGRAM_NAME" -o "./bin/$BINARY_NAME"
diff --git a/txtToHTML.c b/src/txtToHTML.c
similarity index 79%
rename from txtToHTML.c
rename to src/txtToHTML.c
index 2a8b3c2..dea65ac 100644
--- a/txtToHTML.c
+++ b/src/txtToHTML.c
@@ -5,6 +5,34 @@
#define VERSION "0.43"
+/*
+ * This is free and unencumbered software released into the public domain.
+ *
+ * Anyone is free to copy, modify, publish, use, compile, sell, or
+ * distribute this software, either in source code form or as a compiled
+ * binary, for any purpose, commercial or non-commercial, and by any
+ * means.
+ *
+ * In jurisdictions that recognize copyright laws, the author or authors
+ * of this software dedicate any and all copyright interest in the
+ * software to the public domain. We make this dedication for the benefit
+ * of the public at large and to the detriment of our heirs and
+ * successors. We intend this dedication to be an overt act of
+ * relinquishment in perpetuity of all present and future rights to this
+ * software under copyright law.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+ * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ * OTHER DEALINGS IN THE SOFTWARE.
+ *
+ * For more information, please refer to
+ *
+ */
+
typedef struct {
int position;
int size;
@@ -52,7 +80,7 @@ int main(int argc, char **argv) {
printf(" ~ = strikethrough\n");
printf(" _ = underline\n");
printf(" markdown style links are available\n");
- printf(" you can escape any character with \\ and it will not be formatted\n");
+ printf(" you can escape any character with \\ and it will not be used for formatting\n");
exit(1);
}
@@ -70,7 +98,6 @@ int main(int argc, char **argv) {
character = fgetc(stdin);
-
if (buffer.position > buffer.size-64) {
reallocBuffer(&buffer);
}
@@ -166,9 +193,7 @@ int main(int argc, char **argv) {
}
}
- int end = buffer.position-1;
- buffer.position = 0;
- for (int i = 0;i < end;i++) {
+ for (int i = 0;i < buffer.position-1;i++) {
printf("%c",buffer.data[i]);
}
diff --git a/test.html b/test.html
new file mode 100644
index 0000000..abf943c
--- /dev/null
+++ b/test.html
@@ -0,0 +1,11 @@
+Hello world!
+
+This is the archlinux website
+
+bold
+italic
+monospace
+strikethrough
+underlined
+all at once!
+*asterisks*