4 Commits

Author SHA1 Message Date
Timothe Litt
66e00b9900 Backlog of work since 2016
Too much to list all, but includes (in no particular order):
 - Cleanup for 64-bit builds, MSVC warnings.
 - Structured help
 - Help file compiler.
 - Supports volsets, writes/create work.
 - Support for I18n in messages, help.
 - Makefiles.
 - Initialize volume/volset
 - Command line editing/history

Builds and works on Linux and Windows (VS).
Not recently built or tested on other platforms, but
not intentinonally broken.
2022-10-10 11:00:20 -04:00
Timothe Litt
e94ba41122 Update ODS2 VHD library with DOS port
Only reason they're separate is because ODS2 uses DOS line endings.
2016-03-25 13:01:59 -04:00
Timothe Litt
076dbe88b9 Preliminary port of libvhd to windows
This makes libvhd run on windows, with some minor tweaks on Unix.
The latter make it possible to capture errors on a terminal rather than syslog.
A bug was fixed where an error code wasn't properly negated on return.
The 'absolute path" code now writes an absolute path.

Many compiler warnings were dealt with; this code now compiles cleanly under
MSVC as well as linux (gcc).

The approach was to do as much mechanical substitution as possible to avoid
introducing new bugs - even where some re-engineering would be profitable.
2016-03-22 20:23:05 -04:00
Timothe Litt
d7d2293838 Add XEN's libvhd
These comprise the vhd library from the XEN project.  They are a subset of the XEN tools.

From http://www.openfoundry.org/svn/xenids/xen-4.0.0/tools/blktap2/

This commit is the baseline as found in XEN.  Subsequent commits will fix compile issues
and allow compilation under Windows.

The API will remain compatible with the shared library, which can also be used. (With
these headers.)
2016-03-20 08:39:43 -04:00