cc8faaf04f
This commit renames the functions in conpty.lib to Conpty* so that they can be explicitly linked and introduces a header so they can be located. It also updates the DEF for conpty.dll to reexport them with their original names. The crux of the issue here is that TerminalConnection is consuming the _import_ symbols for the *PseudoConsole family of APIs, which simply cannot be supplanted by a static library. Avenues explored: * Exporting __imp_x from the static library to get all up in kernel32's business. * Using /ALTERNATENAME:__imp_X=StaticX. It turns out ALTERNATENAME is only consulted when the symbol isn't found through traditional means. This, renaming them, is the straightest path forward. Fixes #3553. |
||
---|---|---|
.. | ||
dll | ||
lib | ||
device.h | ||
precomp.cpp | ||
precomp.h | ||
winconpty.cpp | ||
winconpty.h |