|
Crossfire Server, Trunk
|
#include <assert.h>#include <stdio.h>#include <string.h>#include <global.h>#include "define.h"#include "path.h"
Include dependency graph for path.c:Go to the source code of this file.
Functions | |
| char * | path_combine (const char *src, const char *dst, char *path, size_t size) |
| char * | path_combine_and_normalize (const char *src, const char *dst, char *path, size_t size) |
| void | path_normalize (char *path) |
Contains file path manipulation functions.
Definition in file path.c.
| char* path_combine | ( | const char * | src, |
| const char * | dst, | ||
| char * | path, | ||
| size_t | size | ||
| ) |
Combines 2 paths, which can be relative.
| src | path we're starting from. |
| dst | path we're doing to. |
| path | buffer containing the combined path. |
| size | size of path. |
Definition at line 51 of file path.c.
References llevDebug, LOG(), python_init::path, and strlcpy().
Referenced by check_combine(), and path_combine_and_normalize().
Here is the call graph for this function:
Here is the caller graph for this function:| char* path_combine_and_normalize | ( | const char * | src, |
| const char * | dst, | ||
| char * | path, | ||
| size_t | size | ||
| ) |
Combines the 2 paths.
| src | path we're starting from. |
| dst | path we're getting to. |
| path | buffer that will contain combined paths. |
| size | length of path. |
Definition at line 172 of file path.c.
References python_init::path, path_combine(), and path_normalize().
Referenced by check_combine_and_normalize(), CREMapInformationManager::checkItem(), command_reset(), enter_exit(), enter_fixed_template_map(), enter_random_template_map(), enter_unique_map(), load_and_link_tiled_map(), CREMapInformationManager::process(), and process_map().
Here is the call graph for this function:
Here is the caller graph for this function:| void path_normalize | ( | char * | path | ) |
Cleans specified path. Removes .. and things like that.
| path | path to clear. It will be modified in place. |
Definition at line 85 of file path.c.
References llevDebug, LOG(), python_init::path, and item::q.
Referenced by check_normalize(), and path_combine_and_normalize().
Here is the call graph for this function:
Here is the caller graph for this function: