|
Public Types |
| typedef C | char_type |
| typedef us_size_t | size_type |
Static Public Methods |
| char_type * | str_copy (char_type *dest, char_type const *src) |
| | Copies the contents of src to dest.
|
| char_type * | str_n_copy (char_type *dest, char_type const *src, us_size_t cch) |
| | Copies the contents of src to dest, up to cch characters.
|
| char_type * | str_cat (char_type *dest, char_type const *src) |
| | Appends the contents of src to dest.
|
| us_int_t | str_compare (char_type const *s1, char_type const *s2) |
| | Comparies the contents of src and dest.
|
| us_int_t | str_compare_no_case (char_type const *s1, char_type const *s2) |
| | Comparies the contents of src and dest in a case-insensitive fashion.
|
| size_type | str_len (char_type const *src) |
| | Evaluates the length of src.
|
| char_type * | str_chr (char_type const *s, char_type ch) |
| | Finds the given character ch in s.
|
| char_type * | str_rchr (char_type const *s, char_type ch) |
| | Finds the rightmost instance ch in s.
|
| char_type * | str_str (char_type const *s, char_type const *sub) |
| | Finds the given substring sub in s.
|
| char_type * | ensure_dir_end (char_type *dir) |
| | Appends a path name separator to dir if one does not exist.
|
| char_type * | remove_dir_end (char_type *dir) |
| | Removes the path name separator from the end of dir, if it has it.
|
| us_bool_t | has_dir_end (char_type const *dir) |
| | Returns true if dir has trailing path name separator.
|
| us_bool_t | is_dots (char_type const *dir) |
| | Returns true if dir is "." or "..".
|
| us_bool_t | is_path_rooted (char_type const *path) |
| | Returns true if path is rooted.
|
| us_bool_t | is_path_absolute (char_type const *path) |
| | Returns true if path is an absolute path.
|
| char_type | path_separator () |
| | Returns the path separator.
|
| char_type | path_name_separator () |
| | Returns the path name separator.
|
| char_type const * | pattern_all () |
| | Returns the wildcard pattern that represents all possible matches.
|
| us_size_t | path_max () |
| | The maximum length of a path on the file-system.
|
| us_size_t | get_full_path_name (char_type const *fileName, us_size_t cchBuffer, char_type *buffer, char_type **ppFile) |
| | Gets the full path name into the given buffer, returning a pointer to the file-part.
|
| us_size_t | get_full_path_name (char_type const *fileName, us_size_t cchBuffer, char_type *buffer) |
| | Gets the full path name into the given buffer.
|
| us_bool_t | set_current_directory (char_type const *dir) |
| | Sets the current directory to dir.
|
| us_uint_t | get_current_directory (us_uint_t cchBuffer, char_type *buffer) |
| | Retrieves the name of the current directory into buffer up to a maximum of cchBuffer characters.
|
| us_bool_t | file_exists (char_type const *fileName) |
| | Returns whether a file exists or not.
|
| us_bool_t | is_file (char_type const *path) |
| | Returns whether the given path represents a file.
|
| us_bool_t | is_directory (char_type const *path) |
| | Returns whether the given path represents a directory.
|
| us_uint_t | get_environment_variable (char_type const *name, char_type *buffer, us_uint_t cchBuffer) |
| | Gets an environment variable into the given buffer.
|
| us_uint_t | expand_environment_strings (char_type const *src, char_type *buffer, us_uint_t cchBuffer) |
| | Expands environment strings in src into \dest, up to a maximum cchDest characters.
|