diff options
| author | dacctal <donotcontactmevia@email.invalid> | 2026-06-29 23:58:00 +0000 |
|---|---|---|
| committer | dacctal <donotcontactmevia@email.invalid> | 2026-06-29 23:58:00 +0000 |
| commit | e54a7dbdbb7c65d50f713f5f816dcb884259adea (patch) | |
| tree | bb8345c737bacfae1415cf06a22110b54b6c0c59 /src/main.c | |
| parent | b8a96b5fa7ccb6b170b1fb40c5ea4efe4519e568 (diff) | |
string concatenation (probably)
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 38 |
1 files changed, 35 insertions, 3 deletions
@@ -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; } |
