pevhs.ch ~/prog/

Gave up working on this.

navvdf

This is a personal C library whose purpose is to read, load and write basic VDF (Valve Data Format) files. It doesn't support anything other than the basic nodes and subnodes.

As it is a library aimed at reading and writing VDF files, its aim is not efficiency or speed. It tries to make the creation of trees easy by treating nodes like files and folders, so you vdf_touch() to create "files" (key-value pairs) and you vdf_mkdir() to create folders. You also navigate between directories with vdf_nav().

As this is a personal library, everything is WIP and no support is given.

Limitations

Concepts

There are 3 objects:

All functions in the library work either on a Tree or on a Pos.

Read the source and the comments for a better understanding.
https://git.pevhs.ch/navvdf.git