mirror of
https://github.com/theoludwig/libcproject.git
synced 2025-05-21 23:21:15 +02:00
feat!: rename types string
to string_t
and byte
to byte_t
This commit is contained in:
48
lib/string.h
48
lib/string.h
@ -9,7 +9,7 @@
|
||||
#include "convert.h"
|
||||
#include "dictionary.h"
|
||||
|
||||
typedef char* string;
|
||||
typedef char* string_t;
|
||||
|
||||
/**
|
||||
* @brief Return the length of a string (excluding '\0').
|
||||
@ -18,7 +18,7 @@ typedef char* string;
|
||||
* @return size_t
|
||||
* @since v1.0.0
|
||||
*/
|
||||
size_t string_get_length(const string string_value);
|
||||
size_t string_get_length(const string_t string_value);
|
||||
|
||||
/**
|
||||
* @brief Converts all the alphabetic characters in a string to uppercase.
|
||||
@ -26,7 +26,7 @@ size_t string_get_length(const string string_value);
|
||||
* @param string
|
||||
* @since v1.0.0
|
||||
*/
|
||||
string string_to_uppercase(string string_value);
|
||||
string_t string_to_uppercase(string_t string_value);
|
||||
|
||||
/**
|
||||
* @brief Converts all the alphabetic characters in a string to lowercase.
|
||||
@ -34,7 +34,7 @@ string string_to_uppercase(string string_value);
|
||||
* @param string
|
||||
* @since v1.0.0
|
||||
*/
|
||||
string string_to_lowercase(string string_value);
|
||||
string_t string_to_lowercase(string_t string_value);
|
||||
|
||||
/**
|
||||
* @brief Replace all the occurrences of search value into replace value in the string.
|
||||
@ -44,7 +44,7 @@ string string_to_lowercase(string string_value);
|
||||
* @param replace_value A character containing the text to replace for match.
|
||||
* @since v1.0.0
|
||||
*/
|
||||
string string_replace(string string_value, char search, char replace);
|
||||
string_t string_replace(string_t string_value, char search, char replace);
|
||||
|
||||
/**
|
||||
* @brief Removes all whitespace from the start of a string.
|
||||
@ -52,7 +52,7 @@ string string_replace(string string_value, char search, char replace);
|
||||
* @param string
|
||||
* @since v1.0.0
|
||||
*/
|
||||
string string_trim_start(string string_value);
|
||||
string_t string_trim_start(string_t string_value);
|
||||
|
||||
/**
|
||||
* @brief Removes all whitespace from the end of a string.
|
||||
@ -60,7 +60,7 @@ string string_trim_start(string string_value);
|
||||
* @param string
|
||||
* @since v1.0.0
|
||||
*/
|
||||
string string_trim_end(string string_value);
|
||||
string_t string_trim_end(string_t string_value);
|
||||
|
||||
/**
|
||||
* @brief Removes all whitespace from the start and end of a string.
|
||||
@ -68,7 +68,7 @@ string string_trim_end(string string_value);
|
||||
* @param string
|
||||
* @since v1.0.0
|
||||
*/
|
||||
string string_trim(string string_value);
|
||||
string_t string_trim(string_t string_value);
|
||||
|
||||
/**
|
||||
* @brief Return the copy of a string.
|
||||
@ -76,7 +76,7 @@ string string_trim(string string_value);
|
||||
* @param string
|
||||
* @since v1.0.0
|
||||
*/
|
||||
string string_copy(const string string_value);
|
||||
string_t string_copy(const string_t string_value);
|
||||
|
||||
/**
|
||||
* @brief Capitalizes the string.
|
||||
@ -84,7 +84,7 @@ string string_copy(const string string_value);
|
||||
* @param string
|
||||
* @since v1.0.0
|
||||
*/
|
||||
string string_capitalize(string string_value);
|
||||
string_t string_capitalize(string_t string_value);
|
||||
|
||||
/**
|
||||
* @brief Returns the total number of occurrences of the given character in the string.
|
||||
@ -94,7 +94,7 @@ string string_capitalize(string string_value);
|
||||
* @return size_t
|
||||
* @since v1.0.0
|
||||
*/
|
||||
size_t string_total_occurrences_of_character(string string_value, char character);
|
||||
size_t string_total_occurrences_of_character(string_t string_value, char character);
|
||||
|
||||
/**
|
||||
* @brief Reverse the characters in an array.
|
||||
@ -102,7 +102,7 @@ size_t string_total_occurrences_of_character(string string_value, char character
|
||||
* @param string
|
||||
* @since v1.0.0
|
||||
*/
|
||||
string string_reverse(const string string_value);
|
||||
string_t string_reverse(const string_t string_value);
|
||||
|
||||
/**
|
||||
* @brief Check if two strings are equals.
|
||||
@ -112,7 +112,7 @@ string string_reverse(const string string_value);
|
||||
* @return true if the strings are equals, false otherwise.
|
||||
* @since v1.0.0
|
||||
*/
|
||||
bool string_equals(const string string1, const string string2);
|
||||
bool string_equals(const string_t string1, const string_t string2);
|
||||
|
||||
/**
|
||||
* @brief Check if the string is a integer.
|
||||
@ -121,7 +121,7 @@ bool string_equals(const string string1, const string string2);
|
||||
* @return true if the string is a integer, false otherwise.
|
||||
* @since v1.0.0
|
||||
*/
|
||||
bool string_get_is_integer(const string string_value);
|
||||
bool string_get_is_integer(const string_t string_value);
|
||||
|
||||
/**
|
||||
* @brief Split a string into substrings using the specified separator and return them as an array and update the pointer `result_size` to the resulting size of the created array.
|
||||
@ -130,7 +130,7 @@ bool string_get_is_integer(const string string_value);
|
||||
* @param separator
|
||||
* @since v1.0.0
|
||||
*/
|
||||
string* string_split(const string string_value, char separator, size_t* result_size);
|
||||
string_t* string_split(const string_t string_value, char separator, size_t* result_size);
|
||||
|
||||
/**
|
||||
* @brief Adds all the elements of an array into a string, separated by the specified separator string.
|
||||
@ -139,7 +139,7 @@ string* string_split(const string string_value, char separator, size_t* result_s
|
||||
* @param separator
|
||||
* @since v1.0.0
|
||||
*/
|
||||
string string_join(string* array, const char separator, size_t array_length);
|
||||
string_t string_join(string_t* array, const char separator, size_t array_length);
|
||||
|
||||
/**
|
||||
* @brief Concatenate two strings.
|
||||
@ -148,7 +148,7 @@ string string_join(string* array, const char separator, size_t array_length);
|
||||
* @param string2
|
||||
* @since v1.0.0
|
||||
*/
|
||||
string string_concatenate(string string1, string string2);
|
||||
string_t string_concatenate(string_t string1, string_t string2);
|
||||
|
||||
/**
|
||||
* @brief Check if a string contains only unique characters.
|
||||
@ -157,7 +157,7 @@ string string_concatenate(string string1, string string2);
|
||||
* @return true if string contains only unique characters, false otherwise.
|
||||
* @since v1.0.0
|
||||
*/
|
||||
bool string_get_has_unique_characters(const string string);
|
||||
bool string_get_has_unique_characters(const string_t string);
|
||||
|
||||
/**
|
||||
* @brief Returns the part of the string between the start and end indexes (both included).
|
||||
@ -167,7 +167,7 @@ bool string_get_has_unique_characters(const string string);
|
||||
* @param index_end
|
||||
* @since v1.0.0
|
||||
*/
|
||||
string string_substring(const string string_value, size_t index_start, size_t index_end);
|
||||
string_t string_substring(const string_t string_value, size_t index_start, size_t index_end);
|
||||
|
||||
/**
|
||||
* @brief Check if a string contains a substring.
|
||||
@ -177,7 +177,7 @@ string string_substring(const string string_value, size_t index_start, size_t in
|
||||
* @return true if the string contains the substring, false otherwise.
|
||||
* @since v1.0.0
|
||||
*/
|
||||
bool string_get_is_substring(const string string_value, const string substring);
|
||||
bool string_get_is_substring(const string_t string_value, const string_t substring);
|
||||
|
||||
/**
|
||||
* @brief Format a number to a string with specified separator.
|
||||
@ -186,7 +186,7 @@ bool string_get_is_substring(const string string_value, const string substring);
|
||||
* @example string_get_formatted_number(1000, " ") // "1 000"
|
||||
* @since v1.0.0
|
||||
*/
|
||||
string string_get_formatted_number(const long long number, string separator);
|
||||
string_t string_get_formatted_number(const long long number, string_t separator);
|
||||
|
||||
/**
|
||||
* @brief Returns a pointer to the last occurrence of character in the string.
|
||||
@ -195,7 +195,7 @@ string string_get_formatted_number(const long long number, string separator);
|
||||
* @param character
|
||||
* @since v1.0.0
|
||||
*/
|
||||
string string_get_last_occurence_of_character(const string string_value, char character);
|
||||
string_t string_get_last_occurence_of_character(const string_t string_value, char character);
|
||||
|
||||
/**
|
||||
* @brief Check if a string starts with a substring.
|
||||
@ -205,7 +205,7 @@ string string_get_last_occurence_of_character(const string string_value, char ch
|
||||
* @return true if the string starts with the substring, false otherwise.
|
||||
* @since v1.0.0
|
||||
*/
|
||||
bool string_starts_with(const string string_value, const string prefix);
|
||||
bool string_starts_with(const string_t string_value, const string_t prefix);
|
||||
|
||||
/**
|
||||
* @brief Check if a string ends with a substring.
|
||||
@ -215,6 +215,6 @@ bool string_starts_with(const string string_value, const string prefix);
|
||||
* @return true if the string ends with the substring, false otherwise.
|
||||
* @since v1.0.0
|
||||
*/
|
||||
bool string_ends_with(const string string_value, const string prefix);
|
||||
bool string_ends_with(const string_t string_value, const string_t prefix);
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user