aboutsummaryrefslogtreecommitdiff
path: root/fake-lib.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Move the char16 functions into their own file.Simon Tatham2017-05-181-5/+0
| | | | This completes the removal of the monolithic fake-lib.[ch].
* Move system_argv_* into their own file.Simon Tatham2017-05-181-2/+0
|
* Move dupcat out into its own file, and add dupstr.Simon Tatham2017-05-181-1/+0
| | | | Also a handy #define to replace all those tedious castings of NULL.
* Redo the bounds checks in MsiGetFileVersion.Simon Tatham2017-05-181-1/+0
| | | | | Now any failing bounds check causes the whole function to fail, rather than returning a made-up value.
* Move snew/sfree out into their own header+src.Simon Tatham2017-05-181-7/+0
|
* Move MD5 out into its own file.Simon Tatham2017-05-181-1/+3
| | | | | This begins a programme of code reorganisation at the end of which I'd like to end up with something almost legible :-)
* Implement MsiGetFileHash.Simon Tatham2017-05-161-0/+1
| | | | | | A quick experiment or two with the real Windows version suggests that the hash function in question is just MD5, repackaged as an array of four little-endian 32-bit words instead of 16 bytes.
* Implement MsiGetFileVersion.Simon Tatham2017-05-161-0/+1
| | | | | This is pretty ugly code, but it works well enough to deliver the right versions for the files in my test MSI. I can polish it later.
* We now get as far as building a non-empty MSI file!Simon Tatham2017-05-151-0/+3
| | | | | But I haven't tested it yet, so it's probably got a zillion things wrong inside it.
* Build cab files using lcab.Simon Tatham2017-05-151-0/+9