1
1
mirror of https://github.com/theoludwig/libcproject.git synced 2024-12-11 21:13:00 +01:00
Commit Graph

11 Commits

Author SHA1 Message Date
51d7123c8d
fix!: usage of stdint instead of int types for cross-platform compatibility
BREAKING CHANGE: Functions signatures changed.

Fixes #9
2024-09-25 14:26:15 +02:00
c6df05e634
refactor: avoid usage of char*, instead use string_t 2023-08-10 00:32:49 +02:00
b922fd9cd3
fix: handle EXIT_FAILURE by printing error message with perror 2023-08-07 00:11:07 +02:00
72645da4b2
perf: mutate strings instead of copy when possible
BREAKING CHANGE: Most of string functions mutates the string instead of copying now.
This allows better performance when copy is not needed.
It also allows more granual control.
If copy is wanted, simply use `string_copy` before calling the function.

Impacted functions are:
`string_to_uppercase`, `string_to_lowercase`, `string_replace`,
`string_trim_start`, `string_trim_end`, `string_trim`,
`string_capitalize`, `string_reverse`
2023-08-06 23:17:07 +02:00
9717cff35a
feat: add terminal_print_array_list 2023-07-31 23:51:37 +02:00
baea00fdac
feat!: remove dictionary data structure
Replaced by `hash_map`
2023-06-25 20:09:07 +02:00
4a11a096fa
feat: add hash_map data structure
fixes #3
2023-06-25 20:09:07 +02:00
1ded37b106
feat!: rename types string to string_t and byte to byte_t 2023-06-25 20:08:58 +02:00
8f3ee199e5
feat: add string type 2023-06-25 15:20:38 +02:00
Divlo
bd85171e2d
refactor: include only in header files 2023-01-07 19:41:04 +01:00
Divlo
0fa82c5772
chore: initial commit 2023-01-05 19:28:05 +01:00