mirror of
https://github.com/likle/cwalk.git
synced 2026-10-28 09:44:01 +00:00
37 lines
1.9 KiB
Markdown
37 lines
1.9 KiB
Markdown
<img style="width:100%;" src="/banner.png">
|
|
|
|
[](https://github.com/likle/cwalk/actions/workflows/build-linux.yml)
|
|
[](https://github.com/likle/cwalk/actions/workflows/build-freebsd.yml)
|
|
[](https://github.com/likle/cwalk/actions/workflows/build-macos.yml)
|
|
[](https://github.com/likle/cwalk/actions/workflows/build-win.yml)
|
|
[](https://codecov.io/gh/likle/cwalk)
|
|
|
|
# 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](https://likle.github.io/cwalk/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](https://likle.github.io/cwalk/build.html)**,
|
|
**[embedding](https://likle.github.io/cwalk/embed.html)** and
|
|
**[testing](https://likle.github.io/cwalk/build.html)** instructions are
|
|
available in the documentation (it's very easy).
|
|
|
|
## Docs
|
|
All the documentation is available in the
|
|
**[the github page](https://likle.github.io/cwalk/)** of this repository.
|