Pyrogenesis
HEAD
Pyrogenesis, a RTS Engine
vfs_path.h
Go to the documentation of this file.
1
/* Copyright (C) 2020 Wildfire Games.
2
*
3
* Permission is hereby granted, free of charge, to any person obtaining
4
* a copy of this software and associated documentation files (the
5
* "Software"), to deal in the Software without restriction, including
6
* without limitation the rights to use, copy, modify, merge, publish,
7
* distribute, sublicense, and/or sell copies of the Software, and to
8
* permit persons to whom the Software is furnished to do so, subject to
9
* the following conditions:
10
*
11
* The above copyright notice and this permission notice shall be included
12
* in all copies or substantial portions of the Software.
13
*
14
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
15
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
17
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
18
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
19
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
20
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21
*/
22
23
#ifndef INCLUDED_VFS_PATH
24
#define INCLUDED_VFS_PATH
25
26
#include "
lib/path.h
"
27
28
#include <vector>
29
30
/**
31
* VFS path of the form "(dir/)*file?"
32
*
33
* in other words: the root directory is "" and paths are separated by '/'.
34
* a trailing slash is allowed for directory names.
35
* rationale: it is important to avoid a leading slash because that might be
36
* confused with an absolute POSIX path.
37
*
38
* there is no restriction on path length; when dimensioning character
39
* arrays, prefer PATH_MAX.
40
**/
41
42
typedef
Path
VfsPath
;
43
44
typedef
std::vector<VfsPath>
VfsPaths
;
45
46
#endif
// #ifndef INCLUDED_VFS_PATH
Path
Definition:
path.h:80
path.h
VfsPaths
std::vector< VfsPath > VfsPaths
Definition:
vfs_path.h:44
VfsPath
Path VfsPath
VFS path of the form "(dir/)*file?".
Definition:
vfs_path.h:42
source
lib
file
vfs
vfs_path.h
Generated by
1.9.4