|
Archeus 0.0.0
A C library and game engine that focuses on documentation
|
Go to the source code of this file.
Data Structures | |
| struct | ARC_String |
| substring position within a string More... | |
Typedefs | |
| typedef struct ARC_String | ARC_String |
| substring position within a string | |
Functions | |
| void | ARC_String_Create (ARC_String **string, char *data, uint64_t length) |
| creates ARC_String type | |
| void | ARC_String_CreateWithStrlen (ARC_String **string, char *data) |
| creates ARC_String type with strinlen | |
| void | ARC_String_CreateEmpty (ARC_String **string, uint64_t length) |
| creates an empty ARC_String type, useful if you want to add to the string over time without having to keep adding to the size | |
| void | ARC_String_Destroy (ARC_String *string) |
| destroys ARC_String type | |
| void | ARC_String_Copy (ARC_String **copy, ARC_String *original) |
| copy a ARC_String | |
| void | ARC_String_CopySubstring (ARC_String **substring, ARC_String *original, uint64_t start, uint64_t length) |
| copy a subtring from a givin ARC_String | |
| void | ARC_String_ReplaceWithSubstring (ARC_String **string, uint64_t start, uint64_t length) |
| replaces a string with a section of itself | |
| void | ARC_String_RemoveSubstring (ARC_String **newString, ARC_String *original, ARC_String *substring) |
| copy a subtring from a givin ARC_String | |
| void | ARC_String_Append (ARC_String **string, ARC_String *append) |
| appends to an ARC_String with an ARC_String | |
| void | ARC_String_AppendCString (ARC_String **string, const char *cstring, uint64_t length) |
| appends to an ARC_String with an ARC_String | |
| void | ARC_String_AppendCStringWithStrlen (ARC_String **string, const char *cstring) |
| appends to an ARC_String with an ARC_String | |
| ARC_Bool | ARC_String_Equals (ARC_String *first, ARC_String *second) |
| checks if two strings are the same | |
| ARC_Bool | ARC_String_EqualsCString (ARC_String *string, const char *cstring, uint64_t length) |
| check if ARC_String and cstring match | |
| ARC_Bool | ARC_String_EqualsCStringWithStrlen (ARC_String *string, const char *cstring) |
| check if ARC_String and cstring match | |
| ARC_Bool | ARC_String_SubstringEquals (ARC_String *first, uint64_t offset, ARC_String *second) |
| check if substring of first equals second string | |
| ARC_Bool | ARC_String_SubstringEqualsCString (ARC_String *string, uint64_t offset, const char *cstring, uint64_t length) |
| check if ARC_String and cstring match | |
| ARC_Bool | ARC_String_IsAlpha (ARC_String *string) |
| checks if string is alphabetic | |
| ARC_Bool | ARC_String_IsNumeric (ARC_String *string) |
| checks if string is made out of only numbers | |
| uint64_t | ARC_String_ToUint64_t (ARC_String *string) |
| converst substring from string to uint64_t | |
| int64_t | ARC_String_ToInt64_t (ARC_String *string) |
| converst substring from string to int64_t | |
| double | ARC_String_ToDouble (ARC_String *string) |
| converst substring from string to double | |
| uint64_t | ARC_String_Find (ARC_String *string, ARC_String *substring) |
| takes a given string, and assigns index and length for position of first matching substring | |
| uint64_t | ARC_String_FindCString (ARC_String *string, const char *cstring, uint64_t length) |
| takes given cstring and gives position of first matching | |
| uint64_t | ARC_String_FindCStringWithStrlen (ARC_String *string, const char *cstring) |
| takes given cstring and gives position of first matching | |
| uint64_t | ARC_String_FindBack (ARC_String *string, ARC_String *substring) |
| takes a given string, and assigns index and length for position of last matching substring | |
| uint64_t | ARC_String_FindBackCString (ARC_String *string, const char *cstring, uint64_t length) |
| takes a given cstring and give position of last matching | |
| uint64_t | ARC_String_FindBackCStringWithStrlen (ARC_String *string, const char *cstring) |
| takes a given cstring and give position of last matching | |
| void | ARC_String_StripEnds (ARC_String **stripped, ARC_String *original, char charToStrip) |
| strips the ends based on a given char | |
| void | ARC_String_StripWhitespace (ARC_String **stripped, ARC_String *original) |
| strips whitespace from a ARC_String | |
| void | ARC_String_StripEndsWhitespace (ARC_String **stripped, ARC_String *original) |
| strips the whitespace from the ends of a string | |
| void | ARC_String_Merge (ARC_String **combined, ARC_String *first, ARC_String *second) |
| merges two strings together | |
| void | ARC_String_RemoveSection (ARC_String **newString, ARC_String *original, uint64_t removeIndex, uint64_t removeLength) |
| copy a subtring from a givin ARC_String | |
| void | ARC_String_ReplaceMatching (ARC_String **string, ARC_String *pattern, ARC_String *replacement) |
| replaces characters in string matching the given pattern | |
| void | ARC_String_CopyReplaceMatching (ARC_String **newString, ARC_String *original, ARC_String *pattern, ARC_String *replacement) |
| replaces characters in a copy of a string matching the given pattern | |
| void | ARC_String_ReplaceMatchingCString (ARC_String **string, char *patternCString, uint64_t patternLength, char *replacementCString, uint64_t replacementLength) |
| replaces characters in string matching the given pattern | |
| void | ARC_String_ReplaceMatchingCStringWithStrlen (ARC_String **string, char *patternCString, char *replacement) |
| replaces characters in string matching the given pattern | |
| typedef struct ARC_String ARC_String |
substring position within a string
| void ARC_String_Append | ( | ARC_String ** | string, |
| ARC_String * | append ) |
appends to an ARC_String with an ARC_String
| string | the string to add to, will not change on error |
| append | the string that will be added to the back of string |
| void ARC_String_AppendCString | ( | ARC_String ** | string, |
| const char * | cstring, | ||
| uint64_t | length ) |
appends to an ARC_String with an ARC_String
| string | the string to add to, will not change on error |
| cstring | the cstring that will be added to the back of string |
| length | the length of the cstring that is being added |
| void ARC_String_AppendCStringWithStrlen | ( | ARC_String ** | string, |
| const char * | cstring ) |
appends to an ARC_String with an ARC_String
| string | the string to add to, will not change on error |
| cstring | the cstring that will be added to the back of string |
| void ARC_String_Copy | ( | ARC_String ** | copy, |
| ARC_String * | original ) |
copy a ARC_String
| copy | copy of oldString, will be set to NULL on error |
| original | original string that is being copied |
| void ARC_String_CopyReplaceMatching | ( | ARC_String ** | newString, |
| ARC_String * | original, | ||
| ARC_String * | pattern, | ||
| ARC_String * | replacement ) |
replaces characters in a copy of a string matching the given pattern
| newString | an empty string that this function will fill with a copy with replacements, will be set to NULL and arc_errno set on fail |
| original | the original string that will be copied |
| pattern | the pattern to replace in the string on match |
| replacement | the string that will replace the matched pattern |
| void ARC_String_CopySubstring | ( | ARC_String ** | substring, |
| ARC_String * | original, | ||
| uint64_t | start, | ||
| uint64_t | length ) |
copy a subtring from a givin ARC_String
| substring | new coppied substring, will be null on error |
| original | string to copy substring from |
| start | starting index in relation on original |
| length | length of substring that is being created |
| void ARC_String_Create | ( | ARC_String ** | string, |
| char * | data, | ||
| uint64_t | length ) |
creates ARC_String type
| string | ARC_String to create |
| data | cstring that will be stored in ARC_String |
| length | length of ARC_String |
| void ARC_String_CreateEmpty | ( | ARC_String ** | string, |
| uint64_t | length ) |
creates an empty ARC_String type, useful if you want to add to the string over time without having to keep adding to the size
| string | ARC_String to create |
| length | length of ARC_String |
| void ARC_String_CreateWithStrlen | ( | ARC_String ** | string, |
| char * | data ) |
creates ARC_String type with strinlen
| string | ARC_String to create |
| data | cstring that will be stored in ARC_String |
| void ARC_String_Destroy | ( | ARC_String * | string | ) |
destroys ARC_String type
| string | string that will be destroyed |
| ARC_Bool ARC_String_Equals | ( | ARC_String * | first, |
| ARC_String * | second ) |
checks if two strings are the same
| first | string to check against second |
| second | string to check against first |
| ARC_Bool ARC_String_EqualsCString | ( | ARC_String * | string, |
| const char * | cstring, | ||
| uint64_t | length ) |
check if ARC_String and cstring match
| string | ARC_string to check |
| cstring | cstring to check |
| length | length of cstring |
| ARC_Bool ARC_String_EqualsCStringWithStrlen | ( | ARC_String * | string, |
| const char * | cstring ) |
check if ARC_String and cstring match
| string | ARC_string to check |
| cstring | cstring to check |
| uint64_t ARC_String_Find | ( | ARC_String * | string, |
| ARC_String * | substring ) |
takes a given string, and assigns index and length for position of first matching substring
| string | the string that will be searched |
| substr | substring to find within string |
| uint64_t ARC_String_FindBack | ( | ARC_String * | string, |
| ARC_String * | substring ) |
takes a given string, and assigns index and length for position of last matching substring
| string | the string that will be searched |
| substr | substring to find within string |
| uint64_t ARC_String_FindBackCString | ( | ARC_String * | string, |
| const char * | cstring, | ||
| uint64_t | length ) |
takes a given cstring and give position of last matching
| string | the string that will be searched |
| cstring | the cstring to find within string |
| length | the length of cstring |
| uint64_t ARC_String_FindBackCStringWithStrlen | ( | ARC_String * | string, |
| const char * | cstring ) |
takes a given cstring and give position of last matching
| string | the string that will be searched |
| cstring | the cstring to find within string |
| uint64_t ARC_String_FindCString | ( | ARC_String * | string, |
| const char * | cstring, | ||
| uint64_t | length ) |
takes given cstring and gives position of first matching
| string | the string that will be searched |
| cstring | the cstring to find within string |
| length | the length of cstring |
| uint64_t ARC_String_FindCStringWithStrlen | ( | ARC_String * | string, |
| const char * | cstring ) |
takes given cstring and gives position of first matching
| string | the string that will be searched |
| cstring | the cstring to find within string |
| ARC_Bool ARC_String_IsAlpha | ( | ARC_String * | string | ) |
checks if string is alphabetic
| string | string to check |
| ARC_Bool ARC_String_IsNumeric | ( | ARC_String * | string | ) |
checks if string is made out of only numbers
| string | string to check |
| void ARC_String_Merge | ( | ARC_String ** | combined, |
| ARC_String * | first, | ||
| ARC_String * | second ) |
merges two strings together
| combined | new ARC_String of combined strings frist + second |
| first | first part of string to combine |
| second | second part of string to combine |
| void ARC_String_RemoveSection | ( | ARC_String ** | newString, |
| ARC_String * | original, | ||
| uint64_t | removeIndex, | ||
| uint64_t | removeLength ) |
copy a subtring from a givin ARC_String
| newString | new string without specified section, will be NULL on error |
| original | string to remove section from |
| removeIndex | starting index in relation on original of what is to be removed |
| removeLength | length of section that is being removed |
| void ARC_String_RemoveSubstring | ( | ARC_String ** | newString, |
| ARC_String * | original, | ||
| ARC_String * | substring ) |
copy a subtring from a givin ARC_String
| newString | string that doesn't have substring in it, will be null on error |
| original | string to remove substring from |
| substring | substring to remove |
| void ARC_String_ReplaceMatching | ( | ARC_String ** | string, |
| ARC_String * | pattern, | ||
| ARC_String * | replacement ) |
replaces characters in string matching the given pattern
| string | the string that will be modified, will discard changes and set arc_errno on fail |
| pattern | the pattern to replace in the string on match |
| replacement | the string that will replace the matched pattern |
| void ARC_String_ReplaceMatchingCString | ( | ARC_String ** | string, |
| char * | patternCString, | ||
| uint64_t | patternLength, | ||
| char * | replacementCString, | ||
| uint64_t | replacementLength ) |
replaces characters in string matching the given pattern
| string | the string that will be modified, will discard changes and set arc_errno on fail |
| patternCString | the cstring pattern to replace in the string on match |
| patternLength | the lenght of the cstring pattern |
| replacementCstring | the cstring that will replace the matched pattern |
| replacementLength | the length of the cstring replacement |
| void ARC_String_ReplaceMatchingCStringWithStrlen | ( | ARC_String ** | string, |
| char * | patternCString, | ||
| char * | replacement ) |
replaces characters in string matching the given pattern
| string | the string that will be modified, will discard changes and set arc_errno on fail |
| patternCString | the cstring pattern to replace in the string on match |
| replacementCstring | the cstring that will replace the matched pattern |
| void ARC_String_ReplaceWithSubstring | ( | ARC_String ** | string, |
| uint64_t | start, | ||
| uint64_t | length ) |
replaces a string with a section of itself
| string | the string to replace, will not change on error |
| start | the starting index of the substring |
| length | the length of the substring |
| void ARC_String_StripEnds | ( | ARC_String ** | stripped, |
| ARC_String * | original, | ||
| char | charToStrip ) |
strips the ends based on a given char
| stripped | where to store the string which has witespace stripped will be null if there is an error |
| original | the string which whill have the matching char stripped from |
| charToStrip | the char that will be stripped from the ends |
| void ARC_String_StripEndsWhitespace | ( | ARC_String ** | stripped, |
| ARC_String * | original ) |
strips the whitespace from the ends of a string
| stripped | where to store the string which has witespace stripped from the ends will be null if there is an error |
| original | the string which whill have the whitespace stripped from its ends |
| void ARC_String_StripWhitespace | ( | ARC_String ** | stripped, |
| ARC_String * | original ) |
strips whitespace from a ARC_String
| stripped | where to store the string which has witespace stripped will be null if there is an error |
| original | the string which whill have whitespace stripped from |
| ARC_Bool ARC_String_SubstringEquals | ( | ARC_String * | first, |
| uint64_t | offset, | ||
| ARC_String * | second ) |
check if substring of first equals second string
| first | string to check against second |
| offset | postion based on first to start comparing against second |
| second | string to check against first |
| ARC_Bool ARC_String_SubstringEqualsCString | ( | ARC_String * | string, |
| uint64_t | offset, | ||
| const char * | cstring, | ||
| uint64_t | length ) |
check if ARC_String and cstring match
| string | ARC_string to check |
| offset | postion based on string to start comparing against cstring |
| cstring | cstring to check |
| length | length of cstring |
| double ARC_String_ToDouble | ( | ARC_String * | string | ) |
converst substring from string to double
| string | string to convert to double |
| int64_t ARC_String_ToInt64_t | ( | ARC_String * | string | ) |
converst substring from string to int64_t
| string | string to convert to int64_t |
| uint64_t ARC_String_ToUint64_t | ( | ARC_String * | string | ) |
converst substring from string to uint64_t
| string | string to convert to uint64_t |