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
e1d9b714db
chore: update @since
version
2024-09-15 18:43:39 +02:00
164ea2a7f8
docs: fix string_get_formatted_number
examples
2024-09-15 18:25:01 +02:00
2fd8d102e9
feat: add mathematics_max
, mathematics_min
...
Also add `mathematics_max_values` and
`mathematics_min_values` to check in array.
2024-09-13 15:35:19 +02:00
c49d5f5421
feat: add string_zero_pad
2024-09-12 12:31:58 +02:00
35b868d0c1
feat: add string_pad_start
2024-09-12 12:22:53 +02:00
1e0bf99ef6
feat: add string_last_position_of
2023-12-26 20:40:46 +01:00
ec6e748d24
feat: add string_position_of
2023-12-26 20:30:54 +01:00
c6df05e634
refactor: avoid usage of char*, instead use string_t
2023-08-10 00:32:49 +02:00
b9ba3fbff4
docs: consistency improvements
2023-08-09 21:08:15 +02:00
6505e3ba49
feat: add string_remove_character
2023-08-09 20:21:33 +02:00
e5190818c4
perf: mutate destination string for string_concatenate
...
BREAKING CHANGE: Function signature changed
2023-08-07 00:42:11 +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
06b34b115b
feat: support giving a custom character for string_trim, string_trim_start, string_trim_end
...
BREAKING CHANGE: Functions signatures changed.
If you want to preserve the same behavior, you should pass explictly the space character to trim:
Example: `string_trim(" Hello ")` => `string_trim(" Hello ", ' ')`
2023-08-05 14:19:44 +02:00
074d9e0acb
docs: fix doxygen warnings
2023-06-25 21:32:16 +02:00
256e9cb690
refactor: usage of hash_map
instead of dictionary
2023-06-25 20:09:07 +02:00
682997c0a5
chore: prefix all #define for includes with LIBCPROJECT
2023-06-25 20:09:07 +02:00
5f60abc759
chore: remove useless @return
2023-06-25 20:09:07 +02:00
a0140a6716
feat: add types.h
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
d1b93d1da0
docs: add @since
to know when a structure/function was added
2023-06-24 21:06:45 +02:00
Divlo
bd85171e2d
refactor: include only in header files
2023-01-07 19:41:04 +01:00
Divlo
cf6b7db16d
feat: first release
2023-01-05 21:13:10 +01:00
Divlo
0fa82c5772
chore: initial commit
2023-01-05 19:28:05 +01:00