Anklang C++ API 0.0.0
Loading...
Searching...
No Matches
path.cc File Reference

Namespaces

namespace Ase
namespace Ase::Path

Macros

#defineIS_DIRSEP(c)
#defineIS_SEARCHPATH_SEPARATOR(c)
#defineISALPHA(L)
#defineLOWER_ALPHA(L)
#defineUPPER_ALPHA(L)

Typedefs

usingStringStringM = std::map< String, String >

Functions

Stringabspath (const String &path, const String &incwd)
Stringbasename (const String &path)
Stringcache_home ()
boolcheck (const String &file, const String &mode)
Stringconfig_dirs ()
Stringconfig_home ()
Stringconfig_names ()
voidconfig_names (const String &names)
boolcopy_file (const String &src, const String &dest)
Stringcwd ()
Stringdata_dirs ()
Stringdata_home ()
Stringdir_terminate (const String &path)
booldircontains (const String &dirpath, const String &descendant, String *relpath)
Stringdirname (const String &path)
boolequals (const String &file1, const String &file2)
Stringexpand_tilde (const String &path)
size_tfile_size (const String &path)
voidglob (const String &pathpattern, StringS &dirs, StringS &files)
voidglob (const String &pathpattern, StringS &matches)
boolisabs (const String &path)
boolisdirname (const String &path)
boolisroot (const String &path, bool dos_drives)
Stringjoin_with (const String &head, char joiner, const String &tail)
voidmemfree (char *memread_mem)
char *memread (const String &filename, size_t *lengthp, ssize_t maxlength)
boolmemwrite (const String &filename, size_t len, const uint8 *bytes, bool append)
boolmkdirs (const String &dirpath, uint mode)
Stringnormalize (const String &path)
Stringrealpath (const String &path)
boolrename (const String &src, const String &dest)
voidrglob (const String &basedir, const String &pattern, StringS &matches)
voidrmrf (const String &dir)
Stringruntime_dir ()
boolsearchpath_contains (const String &searchpath, const String &element)
Stringsearchpath_find (const String &searchpath, const String &file, const String &mode)
Stringsearchpath_join (const StringS &string_vector)
StringSsearchpath_list (const String &searchpath, const String &mode)
Stringsearchpath_multiply (const String &searchpath, const String &postfixes)
StringSsearchpath_split (const String &searchpath)
Stringsimplify_abspath (const std::string &abspath_expression)
Stringskip_root (const String &path)
StringPairsplit_extension (const std::string &filepath, const bool lastdot)
boolstringappend (const String &filename, const String &data, bool mkdirs_)
Stringstringread (const String &filename, ssize_t maxlength)
boolstringwrite (const String &filename, const String &data, bool mkdirs_)
Stringstrip_slashes (const String &path)
voidunique_realpaths (StringS &pathnames)
Stringuser_home (const String &username)
Stringvpath_find (const String &file, const String &mode)
Stringxdg_dir (const String &xdgdir)

Macro Definition Documentation

IS_DIRSEP

#define IS_DIRSEP ( c)

IS_SEARCHPATH_SEPARATOR

#define IS_SEARCHPATH_SEPARATOR ( c)

UPPER_ALPHA

#define UPPER_ALPHA ( L)

LOWER_ALPHA

#define LOWER_ALPHA ( L)

ISALPHA

#define ISALPHA ( L)