#include <assert.h>
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include "String.hpp"
#include "Memory.hpp"
Go to the source code of this file.
Functions | |
String | String__allocate (unsigned int size) |
Allocate and return for *size* characters. | |
bool | String__equal (String_Const string1, String_Const string2) |
Returns true if *string1* equals *string2*. | |
String | String__format (String_Const format,...) |
Return a formatted version of *format*. | |
void | String__free (String_Const string) |
will free memory assciated with *string*. | |
unsigned int | String__size (String_Const string) |
Returns the size of *string*. | |
unsigned int | String__to_unsigned (String_Const string) |
Converts from decimal string into a number and return it. |
String String__allocate | ( | unsigned int | size | ) |
Allocate and return for *size* characters.
size | is the maximum string size excluding trailing null. |
String__allocate*() will return a string that can conatain size* characters excluding trailing null.
Definition at line 19 of file String.cpp.
bool String__equal | ( | String_Const | string1, |
String_Const | string2 | ||
) |
Returns true if *string1* equals *string2*.
string1 | is the first *String* to compare. |
string2 | is the second *String* to compare. |
String__equal*() will return true if *string1* is equal to *string2* and false otherwise.
Definition at line 31 of file String.cpp.
String String__format | ( | String_Const | format, |
... | |||
) |
Return a formatted version of *format*.
format | is the string to format. |
... | are the addition arguments to be formatted. |
String__format*() will a formatted version of *format* using the additional variadic arguements.
Definition at line 43 of file String.cpp.
void String__free | ( | String_Const | string | ) |
will free memory assciated with *string*.
string | to free. |
Definition at line 65 of file String.cpp.
unsigned int String__size | ( | String_Const | string | ) |
Returns the size of *string*.
string | to get size of. |
String__size*() will return the size size of *string*.
Definition at line 75 of file String.cpp.
unsigned int String__to_unsigned | ( | String_Const | string | ) |
Converts from decimal string into a number and return it.
string | to convert. |
String__to_unsigned*() will convert from decimal string into a number and return it.
Definition at line 90 of file String.cpp.