| 1234567891011121314151617181920212223242526272829303132333435 |
- #pragma once
- #include <stdint.h>
- #include <stdbool.h>
- #include "iron_array.h"
- char *string_alloc(int size);
- char *string_join(char *a, char *b);
- char *string_copy(char *a);
- int string_length(char *str);
- bool string_equals(char *a, char *b);
- char *i32_to_string(int32_t i);
- char *i32_to_string_hex(int32_t i);
- char *i64_to_string(int64_t i);
- char *u64_to_string(uint64_t i);
- char *f32_to_string(float f);
- char *f32_to_string_with_zeros(float f);
- void string_strip_trailing_zeros(char *str);
- int32_t string_index_of(char *s, char *search);
- int32_t string_index_of_pos(char *s, char *search, int pos);
- int32_t string_last_index_of(char *s, char *search);
- any_array_t *string_split(char *s, char *sep);
- char *string_array_join(any_array_t *a, char *separator);
- char *string_replace_all(char *s, char *search, char *replace);
- char *substring(char *s, int32_t start, int32_t end);
- char *string_from_char_code(int32_t c);
- int32_t char_code_at(char *s, int32_t i);
- char *char_at(char *s, int32_t i);
- bool starts_with(char *s, char *start);
- bool ends_with(char *s, char *end);
- char *to_lower_case(char *s);
- char *to_upper_case(char *s);
- char *trim_end(char *str);
- int string_utf8_decode(const char *str, int *i);
|