likle/cwalk

Path library for C/C++. Cross-Platform for Linux, FreeBSD, Windows and MacOS. Supports UNIX and Windows path styles on those platforms.

330

stars

141

commits

C

primary language

Nov 7, 2024

updated

likle.github.io/cwalk/
c
c-plus-plus
c-plus-plus-11
cpp
cross-platform
directory
file
file-path
file-system
filesystem
library
linux
macos
osx
path
path-manipulation
path-parsing
unc
windows
Browse cluster: Cross-platform multimedia and native mobile development

README

Build Pipeline Build Pipeline Build Pipeline Build Pipeline codecov

libcwalk - path library for C/C++

This is a lighweight C path manipulation library. It is currently compiled and tested under Linux, FreeBSD, Windows and MacOS. It supports UNIX and Windows path styles on all platforms.

Features

Please have a look at the reference for detailed information. Some features this library includes:

  • cross-platform on Linux, FreeBSD, Windows and MacOS
  • simple interface - just one header
  • combine paths together
  • basename, dirname and extension parsing
  • normalize and cleanup paths
  • resolve and generate relative paths
  • iterate segments of the path
  • and more things...

Building

Building, embedding and testing instructions are available in the documentation (it's very easy).

Docs

All the documentation is available in the the github page of this repository.

Contributors

likle

125 commits

Ilya33

2 commits

dkowl

2 commits

likle/cwalk

Path library for C/C++. Cross-Platform for Linux, FreeBSD, Windows and MacOS. Supports UNIX and Windows path styles on those platforms.

330

stars

141

commits

C

primary language

Nov 7, 2024

updated

likle.github.io/cwalk/
c
c-plus-plus
c-plus-plus-11
cpp
cross-platform
directory
file
file-path
file-system
filesystem
library
linux
macos
osx
path
path-manipulation
path-parsing
unc
windows
Browse cluster: Cross-platform multimedia and native mobile development

README

Build Pipeline Build Pipeline Build Pipeline Build Pipeline codecov

libcwalk - path library for C/C++

This is a lighweight C path manipulation library. It is currently compiled and tested under Linux, FreeBSD, Windows and MacOS. It supports UNIX and Windows path styles on all platforms.

Features

Please have a look at the reference for detailed information. Some features this library includes:

  • cross-platform on Linux, FreeBSD, Windows and MacOS
  • simple interface - just one header
  • combine paths together
  • basename, dirname and extension parsing
  • normalize and cleanup paths
  • resolve and generate relative paths
  • iterate segments of the path
  • and more things...

Building

Building, embedding and testing instructions are available in the documentation (it's very easy).

Docs

All the documentation is available in the the github page of this repository.

Contributors

likle

125 commits

Ilya33

2 commits

dkowl

2 commits

Languages

C

90.5%

CMake

8.7%