Pietro Gagliardi
|
039a9db2e5
|
Wrapped the processing in a class and collapsed consecutive blank lines.
|
2018-05-28 22:57:52 -04:00 |
Pietro Gagliardi
|
d4517fab84
|
And changed hresultwrap to only write to the output file in main().
|
2018-05-28 22:50:00 -04:00 |
Pietro Gagliardi
|
b590482ccb
|
Expanded the tool input slightly and (finally) changed hresultwrap.cpp to use WriteCloser.
|
2018-05-28 22:46:30 -04:00 |
Pietro Gagliardi
|
ea5bd79b89
|
Made WINAPI (stdcall) the default calling convention. Hopefully this will opt us into some compiler optimizations... hopefully.
|
2018-05-27 20:44:34 -04:00 |
Pietro Gagliardi
|
eef179c1e5
|
And added function bodies to hresultwrap.
|
2018-05-27 20:38:10 -04:00 |
Pietro Gagliardi
|
a1a20837cd
|
And cleaned up the item class, turning it into a Function class.
|
2018-05-27 20:17:35 -04:00 |
Pietro Gagliardi
|
620b03f442
|
And fixed the remaining errors, including runtime erorrs. It works!
|
2018-05-27 19:48:39 -04:00 |
Pietro Gagliardi
|
cf945367a3
|
Rewrote hresultwrap.cpp with the new changes, fixing some build errors too. Now to fix the remaining build errors.
|
2018-05-27 16:32:33 -04:00 |
Pietro Gagliardi
|
4a7e7ed983
|
Rewrote the library to use ByteSlice.
|
2018-05-27 15:50:00 -04:00 |
Pietro Gagliardi
|
8231bd337f
|
Built a new ByteSlice interface in lib.cpp that will keep shuffling the bytes around much nicer. I'll change everything to use it next.
|
2018-05-27 15:36:16 -04:00 |
Pietro Gagliardi
|
481e1e30bb
|
And updated hresultwrap to produce signatures. Man this is so un-C++-y it actually feels like I'm doing it wrong...
|
2018-05-26 20:09:16 -04:00 |
Pietro Gagliardi
|
ef9e08d4ad
|
Started assembling the input file to this hresult utility.
|
2018-05-26 19:40:55 -04:00 |
Pietro Gagliardi
|
8f5eba45bd
|
Added more support for writing hresultwrap itself. There is probably a more C++-y way to write all this :| If only I could use Go...
|
2018-05-26 17:42:26 -04:00 |
Pietro Gagliardi
|
a07727515f
|
Updated hresultwrap to use lib.cpp, fixing errors along the way.
|
2018-05-26 16:56:53 -04:00 |
Pietro Gagliardi
|
a6634f775b
|
Minor style fretting
|
2018-05-25 21:17:29 -04:00 |
Pietro Gagliardi
|
472476392c
|
Started expanding what were scanner.cpp and scanner.hpp into a more flexible library for tool writing. Also decided to go with separate POSIX and Windows implementations.
|
2018-05-25 21:07:45 -04:00 |
Pietro Gagliardi
|
43c2f26de3
|
Split Scanner into its own files.
|
2018-05-25 00:33:56 -04:00 |
Pietro Gagliardi
|
8b35ab973d
|
Simplification through adversity, or, POSIX is not as portable as it would like :D It still works, though!
|
2018-05-24 16:11:58 -04:00 |
Pietro Gagliardi
|
a5e07be2f5
|
Fixed EOF behavior.
|
2018-05-22 21:23:38 -04:00 |
Pietro Gagliardi
|
c38564a8f7
|
And integrated Scanner into the mix. C's EOF behavior is gonna make things harder...
|
2018-05-22 21:19:54 -04:00 |
Pietro Gagliardi
|
b769b37189
|
Attempted to simplify hresultwrap.cpp through a Scanner class, similar to Go's bufio.Scanner. There are a few snags right now...
|
2018-05-22 21:03:54 -04:00 |
Pietro Gagliardi
|
d09be0d5fc
|
Fixed bugs in hresultwrap.cpp.
|
2018-05-21 23:05:39 -04:00 |
Pietro Gagliardi
|
fb745e80e3
|
Started the tool to convert Windows API functions into HRESULT wrappers.
|
2018-05-21 22:42:19 -04:00 |