#include "CColor.h"
Classes | |
class | cImageLoader |
cImageLoader provides a class to load images files into memory. The real work is deferred to specific files that know how to load specific image file types. More... | |
Functions | |
char * | find_extension (const char *a_input, const bool include_dot=0) |
void | find_filename (char *a_dest, const char *a_input, const bool a_includeExtension=false) |
Discards the path component of a filename and returns the result in a_dest. | |
void | replace_extension (char *a_dest, const char *a_input, const char *a_extension) |
Copies the string a_input to a_dest, replacing a_input's extension. | |
bool | find_directory (char *a_dest, const char *a_source) |
void | string_tolower (char *a_dest, const char *a_source) |
Converts a_source to lower-case and writes the result to a_dest. | |
void | chop_newlines (char *a_str) |
Chops newline characters from the end of a string. | |
unsigned char * | readFile (const char *a_filename, bool a_readAsText) |
Global function to read the contents of a file. |
void chop_newlines | ( | char * | a_str | ) |
Chops newline characters from the end of a string.
Chops newline characters from the end of a string.
a_str | The string to clean up. |
bool find_directory | ( | char * | a_dest, | |
const char * | a_source | |||
) |
Finds only the _path_ portion of source, and copies it with _no_ trailing '\'. If there's no /'s or \'s, writes an empty string
a_dest | String which will contain the directory name | |
a_source | Input string containing path and filename |
char* find_extension | ( | const char * | a_input, | |
const bool | include_dot | |||
) |
Finds the extension in a filename and returns a pointer to the character after the '.' in the original string, or 0 if no '.' is found.
a_input | The input filename string | |
include_dot | Should we include the '.' in the output? |
void find_filename | ( | char * | a_dest, | |
const char * | a_input, | |||
const bool | a_includeExtension | |||
) |
Discards the path component of a filename and returns the result in a_dest.
Discards the path component of a filename and returns the filename itself, optionally including the extension, in a_dest. If there are no path separators, copies the whole string.
a_dest | String which will contain the resulting filename | |
a_input | Input string containing path and filename | |
a_includeExtension | Should the output include the extension? |
unsigned char* readFile | ( | const char * | a_filename, | |
bool | a_readAsText | |||
) |
Global function to read the contents of a file.
Global function to read the contents of a file. Caller is responsible for deleting the allocated memory.
a_filename | The file to read | |
a_readAsText | if true, the file is opened in text mode (if supported) and a null character is appended to the returned value |
void replace_extension | ( | char * | a_dest, | |
const char * | a_input, | |||
const char * | a_extension | |||
) |
Copies the string a_input to a_dest, replacing a_input's extension.
Copies the string a_input to a_dest, replacing a_input's extension
a_input | The input filename | |
a_dest | The output filename | |
a_extension | The extension to replace a_input's extension with |
void string_tolower | ( | char * | a_dest, | |
const char * | a_source | |||
) |
Converts a_source to lower-case and writes the result to a_dest.
Convert a string into lower case.
a_dest | Output string | |
a_source | Input string |