wintun/api
Jason A. Donenfeld 677ba8680f wintun: extract inf driverver at compile time into C header
This requires us to make some insane conversions between INF date,
JavaScript time, and finally Windows file time. The point is to mimic
SystemTimeToFileTime, which is what SpInf.dll's pSetupStringToDriverDate
does on the YYYY-MM-DD from the INF.

The result is that we no longer have to parse an ancient text format in
C at runtime.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-11-03 18:29:52 +01:00
..
adapter.c wintun: extract inf driverver at compile time into C header 2020-11-03 18:29:52 +01:00
adapter.h api: constify pool argument 2020-11-03 12:47:26 +01:00
api.vcxproj wintun: extract inf driverver at compile time into C header 2020-11-03 18:29:52 +01:00
api.vcxproj.filters api: move undocumented ntdll symbols to ntdll.h 2020-11-03 15:28:17 +01:00
elevate.c api: rundll32: repair token spawning semantics 2020-11-03 10:34:25 +01:00
elevate.h api: rundll32: repair token spawning semantics 2020-11-03 10:34:25 +01:00
entry.c api: ensure more code compiles by using dead code elimination 2020-11-03 02:25:57 +01:00
entry.h api: move _L macro where it belongs 2020-11-03 11:42:48 +01:00
exports.def api: remove guid getter 2020-11-03 12:34:19 +01:00
logger.c api: consistancy in exported interface 2020-11-02 23:33:20 +01:00
logger.h api: move _L macro where it belongs 2020-11-03 11:42:48 +01:00
namespace.c api: serialize driver installation 2020-11-02 12:07:05 +01:00
namespace.h api: serialize driver installation 2020-11-02 12:07:05 +01:00
nci.def api: make nci.lib work on x86 2020-11-02 11:38:02 +01:00
nci.h api: make nci.lib work on x86 2020-11-02 11:38:02 +01:00
ntdll.h api: move undocumented ntdll symbols to ntdll.h 2020-11-03 15:28:17 +01:00
pch.c api: add pre-compiled header support 2020-10-30 16:50:58 +01:00
registry.c api: check buffer overflows in runtime 2020-10-31 19:11:57 +01:00
registry.h api: check buffer overflows in runtime 2020-10-31 19:11:57 +01:00
resource.c api: simplify and unify error messages 2020-11-02 12:19:36 +01:00
resource.h api: use standard C void 2020-10-30 16:51:01 +01:00
resources.rc api: simplify driver selection by always including EV driver 2020-10-31 10:41:49 +01:00
rundll32.c api: add pool/driver removal for uninstaller semantics 2020-11-03 12:27:42 +01:00
rundll32.h api: constify pool argument 2020-11-03 12:47:26 +01:00
session.c api: use 'open' name since caller must close handle 2020-11-03 12:31:49 +01:00
wintun.h api: constify pool argument 2020-11-03 12:47:26 +01:00