aboutsummaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authordacctal <donotcontactmevia@email.invalid>2026-06-29 23:58:00 +0000
committerdacctal <donotcontactmevia@email.invalid>2026-06-29 23:58:00 +0000
commite54a7dbdbb7c65d50f713f5f816dcb884259adea (patch)
treebb8345c737bacfae1415cf06a22110b54b6c0c59 /src/main.c
parentb8a96b5fa7ccb6b170b1fb40c5ea4efe4519e568 (diff)
string concatenation (probably)
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c38
1 files changed, 35 insertions, 3 deletions
diff --git a/src/main.c b/src/main.c
index fd0732c..eebd9ce 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1,9 +1,41 @@
+/*
+ pkgit - package it!
+
+ Copyright (C) 2026 dacctal
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
+
+*/
+
#include <stdio.h>
-#include "pkgit_string.h"
+#include "cla_parse.h"
+#include "pkgit_string.h"
+#include "pkgit_globals.h"
int main(int argc, char** argv) {
- str_s slice = slice_trim(slice_from_cstr(" hello world "));
- printf("[%.*s]\n", format_string(slice));
+ //slc_cat(BOLD_YELLOW, slc_from_cstr("["))
+ //slc_cat(BOLD_MAGENTA, slc_from_cstr("pkgit"))
+ //slc_cat(BOLD_MAGENTA, slc_from_cstr("]"))
+ //COLOR_RESET
+ str_slc hello_world = {"", 0};
+ slc_cat(slc_from_cstr("hello"), slc_from_cstr(" world"), &hello_world);
+ str_slc test = {"hello", 5};
+ printf("%.*s\n", str_fmt(test));
+ printf("%.*s%s%.*s\n", str_fmt(BOLD_YELLOW), "TEST", str_fmt(COLOR_RESET));
+ printf("length: %zu\nstring: %.*s\n", hello_world.len, str_fmt(hello_world));
+ str_slc hello_world_ext = {"", 0};
+ slc_cat(slc_from_cstr(hello_world.data), slc_from_cstr("!!!"), &hello_world_ext);
+ printf("length: %zu\nstring: %.*s\n", hello_world_ext.len, str_fmt(hello_world_ext));
return 0;
}