Main Page
Namespaces
Classes
Files
File List
File Members
src
glib
gfs.h
Go to the documentation of this file.
1
//
2
// Copyright (C) 2001-2013 Graeme Walker <graeme_walker@users.sourceforge.net>
3
//
4
// This program is free software: you can redistribute it and/or modify
5
// it under the terms of the GNU General Public License as published by
6
// the Free Software Foundation, either version 3 of the License, or
7
// (at your option) any later version.
8
//
9
// This program is distributed in the hope that it will be useful,
10
// but WITHOUT ANY WARRANTY; without even the implied warranty of
11
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
// GNU General Public License for more details.
13
//
14
// You should have received a copy of the GNU General Public License
15
// along with this program. If not, see <http://www.gnu.org/licenses/>.
16
// ===
20
21
#ifndef G_FS_H
22
#define G_FS_H
23
24
#include "gdef.h"
25
27
namespace
G
28
{
29
class
FileSystem ;
30
}
31
38
class
G::FileSystem
39
{
40
public
:
41
static
const
char
*
nullDevice
() ;
42
static
bool
allowsSpaces
() ;
43
static
char
slash
() ;
// separator
44
static
char
nonSlash
() ;
// to be converted to slash()
45
static
bool
caseSensitive
() ;
46
static
bool
usesDriveLetters
() ;
// <drive>:
47
static
bool
leadingDoubleSlash
() ;
// win32 network paths
48
} ;
49
50
#endif
G::FileSystem::nullDevice
static const char * nullDevice()
Definition:
gfs_unix.cpp:24
G::FileSystem::usesDriveLetters
static bool usesDriveLetters()
Definition:
gfs_unix.cpp:49
G::FileSystem::slash
static char slash()
Definition:
gfs_unix.cpp:29
G
Low-level classes.
G::FileSystem::allowsSpaces
static bool allowsSpaces()
Definition:
gfs_unix.cpp:39
G::FileSystem
Provides information about the local operating system's file system conventions.
Definition:
gfs.h:38
G::FileSystem::caseSensitive
static bool caseSensitive()
Definition:
gfs_unix.cpp:44
G::FileSystem::leadingDoubleSlash
static bool leadingDoubleSlash()
Definition:
gfs_unix.cpp:54
G::FileSystem::nonSlash
static char nonSlash()
Definition:
gfs_unix.cpp:34
Generated on Mon Oct 30 2017 20:15:42 for E-MailRelay by
1.8.8