palimpsest is a library and accompanying utility to embed files within a C program. It also has the ability to overlay virtual "files" over the system filesystem.
After building and installing palimpsest, you can
build a bundle with the
palimpsest utility and read the bundle from your
program after including
palimpsest.h. The man pages have examples and
palimpsest -h will also provide a short help
text for the utility.
git clone https://git.sr.ht/~nytpu/palimpsest && cd palimpsest ./configure # build and install all palimpsest components make sudo make install # build and install static library only make static sudo make install-static # build and install shared library only make shared sudo make install-shared # build and install palimpsest utility only make utility sudo make install-utility
./configure -h for additional build configuration options.
The upstream URL of this project is https://sr.ht/~nytpu/palimpsest. Send suggestions, bugs, patches, and other contributions to ~email@example.com. For help sending a patch through email, see https://git-send-email.io. You can browse the list archives at https://lists.sr.ht/~nytpu/public-inbox.
If you have a very large set of changes, please use
git request-pull rather than
sending a large patchset.
Copyright (C) 2021 nytpu <alex [at] nytpu.com>.
The build system and source code all conform to IEEE Std 1003.1-2008 ("POSIX.1") and ISO/IEC 9899:1999 ("ISO C99") in all cases where the said standards are applicable.
The documentation conforms to CommonMark Version 0.30 or mandoc Version 1.14.