Skip to content

File path.hh

FileList > ase > path.hh

  • #include <ase/cxxaux.hh>

Namespaces

Type Name
namespace Ase
The Anklang C++ API namespace.
namespace Path
The Path namespace provides functions for file path manipulation and testing.

Macros

Type Name
define ASE_DIRSEP '/'
Platform directory separator character, '/' on Unix-like systems, a '\' on _WIN32.
define ASE_DIRSEP2 '/'
Secondary directory separator character, '/' on Unix-like systems.
define ASE_DIRSEPARATORS "/"
List of platform directory separator characters, "/" on Unix-like systems, "/\" on _WIN32.
define ASE_DOS_PATHS 0
Equals 1 on _WIN32 and _WIN64 and 0 on Unix.
define ASE_LIBEXT ".so"
Dynamic library filename extension on this platform.
define ASE_PATH_MAX (PATH\_MAX &gt; 4096 ? PATH\_MAX : 4096)
define ASE_SEARCHPATH_SEPARATOR ':'
Platform searchpath separator, ':' on Unix-like systems, ';' on _WIN32.
define ASE_UNIX_PATHS 1
Equals 0 on _WIN32 and _WIN64 and 1 on Unix.

Macro Definition Documentation

define ASE_DIRSEP

Platform directory separator character, '/' on Unix-like systems, a '\' on _WIN32.

#define ASE_DIRSEP `'/'`

define ASE_DIRSEP2

Secondary directory separator character, '/' on Unix-like systems.

#define ASE_DIRSEP2 `'/'`

define ASE_DIRSEPARATORS

List of platform directory separator characters, "/" on Unix-like systems, "/\" on _WIN32.

#define ASE_DIRSEPARATORS `"/"`

define ASE_DOS_PATHS

Equals 1 on _WIN32 and _WIN64 and 0 on Unix.

#define ASE_DOS_PATHS `0`

define ASE_LIBEXT

Dynamic library filename extension on this platform.

#define ASE_LIBEXT `".so"`

define ASE_PATH_MAX

#define ASE_PATH_MAX `(PATH_MAX > 4096 ? PATH_MAX : 4096)`

define ASE_SEARCHPATH_SEPARATOR

Platform searchpath separator, ':' on Unix-like systems, ';' on _WIN32.

#define ASE_SEARCHPATH_SEPARATOR `':'`

define ASE_UNIX_PATHS

Equals 0 on _WIN32 and _WIN64 and 1 on Unix.

#define ASE_UNIX_PATHS `1`


The documentation for this class was generated from the following file /__w/anklang/anklang/ase/path.hh