Simon Tatham
a568db73a6
Rename fake-msi.c to makemsi.c.
...
It's now a sensible source flie containing a set of routines that do
something coherently connected to each other, so it doesn't deserve
that 'fake-' prefix that I used for the previous monolithic files full
of tangled-together stuff.
While I'm here, I've also made up nicer (i.e. more distinguishable)
random magic numbers for the structure-type disambiguation.
2017-05-18 08:27:29 +01:00
Simon Tatham
7ca5ab5ef2
Move CAB-creation routines into their own file.
...
Also tidy up some of the memory management, while I'm here.
2017-05-18 08:19:55 +01:00
Simon Tatham
39faf94ea2
Move the char16 functions into their own file.
...
This completes the removal of the monolithic fake-lib.[ch].
2017-05-18 07:16:21 +01:00
Simon Tatham
3b3a5fd6bf
Move system_argv_* into their own file.
2017-05-18 07:10:17 +01:00
Simon Tatham
48919caa7b
Move dupcat out into its own file, and add dupstr.
...
Also a handy #define to replace all those tedious castings of NULL.
2017-05-18 07:10:17 +01:00
Simon Tatham
7e5c5d4232
Move MsiGetFileVersion out into its own file.
2017-05-18 06:57:18 +01:00
Simon Tatham
9e3e915426
Move snew/sfree out into their own header+src.
2017-05-18 06:46:55 +01:00
Simon Tatham
ca59ebf60d
Move MD5 out into its own file.
...
This begins a programme of code reorganisation at the end of which I'd
like to end up with something almost legible :-)
2017-05-18 06:43:51 +01:00
Simon Tatham
7de9585efb
Set up an autotools system.
...
Supersedes the hand-hacked Makefile I was previously working with.
2017-05-17 19:31:26 +01:00