EliteTK / pack

Mirror of https://the-tk.com/cgit/pack/ (Email patches, GitHub PRs not accepted)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pack

Pack is a simple serialisation and deserialisation library for C.

Dependencies

  • A DJB redo compatible redo implementation
  • A relatively recent copy of bash
  • gcc with C11 support (To use clang, edit link and default.o.do)

Compilation

Optionally run ./configure release to enable good additional default flags. Alternatively, copy the files in args/release/ to the project root and add additional linker or compiler arguments necessary to build on your machine into link.args and compile.args respectively. Please report flags necessary to build on your platform so that they can be documented and potentially even auto-detected.

Run redo to build the code and tests.

Testing

Run test to run all the tests.

Development

Development args for the compiler and linker are stored in args/devel/ and can be copied from there manually or symlinked with ./configure devel.

Contributing

To contribute, please send a patch to me at tk+pack-patches@the-tk.com.

About

Mirror of https://the-tk.com/cgit/pack/ (Email patches, GitHub PRs not accepted)

License:MIT License


Languages

Language:C 95.7%Language:Shell 4.3%