]> git.xolatile.top Git - public-libhl.git/commitdiff
chad.h gets cucked
authorEmil <emilwilliams@tuta.io>
Mon, 28 Aug 2023 19:58:20 +0000 (13:58 -0600)
committerEmil <emilwilliams@tuta.io>
Mon, 28 Aug 2023 19:58:20 +0000 (13:58 -0600)
include/chad.h
include/hl.h
include/regex.h
include/terminal_hl.h
include/vector.h
source/main.c
source/regex.c
source/vector.c

index 474186a31f28b6311517c31f80d11e1604fd2a41..02935aa6dec848c80101b8b1bc0e6632bb148060 100644 (file)
@@ -2,32 +2,7 @@
 
 #include <stdbool.h>
 
-#define    UNUSED(x)    ((void)x)
-
-// Terminal manipulation
-#define TERMINAL_RESET              "\033[0m"
-
-#define TERMINAL_COLOR_FG_BLACK     "\033[30m"
-#define TERMINAL_COLOR_FG_RED       "\033[31m"
-#define TERMINAL_COLOR_FG_GREEN     "\033[32m"
-#define TERMINAL_COLOR_FG_YELLOW    "\033[33m"
-#define TERMINAL_COLOR_FG_BLUE      "\033[34m"
-#define TERMINAL_COLOR_FG_MAGENTA   "\033[35m"
-#define TERMINAL_COLOR_FG_CYAN      "\033[36m"
-#define TERMINAL_COLOR_FG_WHITE     "\033[37m"
-
-#define TERMINAL_COLOR_BG_BLACK     "\033[40m"
-#define TERMINAL_COLOR_BG_RED       "\033[41m"
-#define TERMINAL_COLOR_BG_GREEN     "\033[42m"
-#define TERMINAL_COLOR_BG_YELLOW    "\033[43m"
-#define TERMINAL_COLOR_BG_BLUE      "\033[44m"
-#define TERMINAL_COLOR_BG_MAGENTA   "\033[45m"
-#define TERMINAL_COLOR_BG_CYAN      "\033[46m"
-#define TERMINAL_COLOR_BG_WHITE     "\033[47m"
-
-#define TERMINAL_STYLE_BOLD         "\033[1m"
-#define TERMINAL_STYLE_ITALICS      "\033[3m"
-#define TERMINAL_STYLE_REVERSE      "\033[7m"
+#define UNUSED(x) ((void)x) /* much like this header */
 
 #define CHAD_H
 #endif
index 873517791bc14697caf535748a9bfd87ce05af9d..d5476d7cd85a6612fd94dec39a7ea072f480bcf5 100644 (file)
@@ -6,6 +6,7 @@
 #include <uthash.h>
 #include <ctype.h>
 #include <string.h>
+#include <stdbool.h>
 #include "chad.h"
 #include "regex.h"
 
@@ -248,8 +249,7 @@ int token_fits(const token_t * const token,
                const char    * const to,
                const int             string_offset,
                      int     *       match_offset) {
-       UNUSED(match_offset);
-
+  UNUSED(match_offset);
        //return regex_match(pattern, to, string_offset, match_offset);
        return regex_match(token->syntax, to + string_offset);
 }
index 0049fcc08cd0e74b32d70db3dffa4fa7601003c4..26282552a5ed53264b7f1c1bbf4797b4cf124c37 100644 (file)
@@ -1,7 +1,8 @@
 #ifndef REGEX_H
 #define REGEX_H
 
-#include "chad.h"
+#include <stdbool.h>
+
 #include "vector.h"
 
 extern bool is_case_on;
index 5fe194742a59fe9947668a97da47f508bd20312a..660e6a877de25a8db49b16a7ce1e7748e48942bd 100644 (file)
@@ -1,5 +1,30 @@
 #include "hl.h"
 
+// Terminal manipulation
+#define TERMINAL_RESET              "\033[0m"
+
+#define TERMINAL_COLOR_FG_BLACK     "\033[30m"
+#define TERMINAL_COLOR_FG_RED       "\033[31m"
+#define TERMINAL_COLOR_FG_GREEN     "\033[32m"
+#define TERMINAL_COLOR_FG_YELLOW    "\033[33m"
+#define TERMINAL_COLOR_FG_BLUE      "\033[34m"
+#define TERMINAL_COLOR_FG_MAGENTA   "\033[35m"
+#define TERMINAL_COLOR_FG_CYAN      "\033[36m"
+#define TERMINAL_COLOR_FG_WHITE     "\033[37m"
+
+#define TERMINAL_COLOR_BG_BLACK     "\033[40m"
+#define TERMINAL_COLOR_BG_RED       "\033[41m"
+#define TERMINAL_COLOR_BG_GREEN     "\033[42m"
+#define TERMINAL_COLOR_BG_YELLOW    "\033[43m"
+#define TERMINAL_COLOR_BG_BLUE      "\033[44m"
+#define TERMINAL_COLOR_BG_MAGENTA   "\033[45m"
+#define TERMINAL_COLOR_BG_CYAN      "\033[46m"
+#define TERMINAL_COLOR_BG_WHITE     "\033[47m"
+
+#define TERMINAL_STYLE_BOLD         "\033[1m"
+#define TERMINAL_STYLE_ITALICS      "\033[3m"
+#define TERMINAL_STYLE_REVERSE      "\033[7m"
+
 typedef struct {
        char * attribute;
        char * foreground_color;
index 613c57cdade8095d794fd86603bf0718a26b94dd..170e56b99f8b44db134edd77de7d29e51be20eac 100644 (file)
@@ -1,10 +1,7 @@
 #ifndef VECTOR_H
 #define VECTOR_H
 
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <assert.h>
+#include <stddef.h>
 
 // TODO: Handle error warnings?
 // TODO: Implement more useful functions?
index 7ba4529ea81fc4df4e5cb50c9bc433a5070f5428..43359e5559f259e24584e983c14bda17cd6e73ea 100644 (file)
@@ -7,6 +7,7 @@
 #include <stdlib.h>
 #include <unistd.h>
 #include <fcntl.h>
+
 #include "terminal_hl.h"
 
 #define ALLOCATION_CHUNK (10UL)
 static char * buffer      = NULL;
 static size_t buffer_size = 0;
 
-int main(int      argc,
-         char * * argv) {
-       UNUSED(argc);
-       UNUSED(argv);
-
+int main(void) {
        // Buffer init
        buffer = realloc(buffer, ALLOCATION_CHUNK);
 
        do {
                if (!((buffer_size + 1) % ALLOCATION_CHUNK)) {
-                       /* Linear incremental reallocation (advanced)!
-                        */
                        size_t chunks = (buffer_size + 1) / ALLOCATION_CHUNK;
                        buffer = realloc(buffer, ++chunks * ALLOCATION_CHUNK);
                }
index 9d01efa04dd067fcb3fd88476aa6f0ac60f108da..d5f63eb3c6fed1ac94bba17b4dddb1927696c60f 100644 (file)
@@ -7,6 +7,7 @@
 #include <assert.h>
 #include <string.h>
 #include <limits.h>
+#include <stdlib.h>
 
 // ------------------
 // ### Char tests ###
@@ -32,8 +33,6 @@ bool is_magic(const char c) {
        return false;
 }
 
-
-
 // ----------------------
 // ### Internal Types ###
 // ----------------------
index 564cadbf3f3b3f5de0206b955429669bf21d5ed6..3cfe9f8045bbb5ac0523fa57869254635561181b 100644 (file)
@@ -4,6 +4,11 @@
 
 #include "vector.h"
 
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <assert.h>
+
 void vector_init(vector_t *        vector,
                  size_t      element_size,
                  size_t     element_count) {