From ba4f74e2613d9e8228ab82ccb65dd4f66e35af17 Mon Sep 17 00:00:00 2001
From: thing1
Date: Sat, 1 Feb 2025 14:42:35 +0000
Subject: init commit
---
blogtohtml.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 44 insertions(+)
create mode 100644 blogtohtml.c
(limited to 'blogtohtml.c')
diff --git a/blogtohtml.c b/blogtohtml.c
new file mode 100644
index 0000000..b6576d7
--- /dev/null
+++ b/blogtohtml.c
@@ -0,0 +1,44 @@
+#include
+#include
+#include
+
+#define stylesheet "style.css"
+
+int main() {
+ char c;
+ size_t len = 0;
+
+ size_t size = 100;
+ char *buffer = malloc(size);
+
+ while ((c = getchar()) != EOF){
+ if (len >= size) {
+ size += 100;
+ buffer = realloc(buffer, size);
+ }
+ buffer[len] = c;
+ len++;
+ }
+ len++;
+ buffer = realloc(buffer, len);
+ buffer[len] = 0;
+
+ printf("\n");
+
+ int headingcount = 0;
+ for (int i = 0; i < len - 1; i++) {
+ if (memcmp(&buffer[i], "\n*", 2) == 0){
+ i += 3;
+ (headingcount != 0) ? printf("
\n") : printf("");
+ headingcount++;
+ while (buffer[i] != '\n' && buffer[i] != 0) {
+ printf("%c", buffer[i]);
+ i++;
+ }
+ printf("
\n
\n");
+ } else if (buffer[i] == '\n') {
+ printf("\n
\n");
+ } else printf("%c", buffer[i]);
+ }
+ printf("
\n");
+}
--
cgit v1.2.3