From 1c80f4423387aea2def792022c4555c05f8dacf3 Mon Sep 17 00:00:00 2001 From: triton Date: Sun, 26 May 2013 17:29:25 +0100 Subject: [PATCH] Check for symbols with a leading underscore when checking for a symbol. --- src/Bridge/Library.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Bridge/Library.cs b/src/Bridge/Library.cs index 670ad24d..c677b758 100644 --- a/src/Bridge/Library.cs +++ b/src/Bridge/Library.cs @@ -84,6 +84,13 @@ namespace CppSharp if (FindLibraryBySymbol(symbol, out lib)) return true; + // Check for C symbols with a leading underscore. + if (FindLibraryBySymbol("_" + symbol, out lib)) + { + symbol = "_" + symbol; + return true; + } + if (FindLibraryBySymbol("_imp_" + symbol, out lib)) { symbol = "_imp_" + symbol;