 How to properly convert Windows API heavy code: error: conflicting types for 'VerSetConditionMask'
Hello I am currently trying to convert [this](https://github.com/phra/PEzor/blob/90ab89fab1c9cfda4a044eadf902f4c5ea8d9118/loader.c) to Nim using nimterop. Obviously I will have to finetune a fair amount manually; however, I am trying to automate as much as possible and opted to use this instead of c2nim. However, I am running into more issues than I anticipated:

```nim
import nimterop/cimport
 
static:
  cDebug()
  cDisableCaching()           # Regenerate Nim wrapper every time

cDefine("WCHAR", "uint16")
cDefine("PWCHAR", "ptr")
cDefine("PWSTR", "cstring")
cDefine("HMODULE", "ptr")
cDefine("PCHAR", "ptr")
cDefine("LIST_ENTRY", "object")
cDefine("PVOID", "ptr")
cDefine("ULONG", "int")
cDefine("UNICODE_STRING", "object")
cDefine("SHORT", "int16")
cDefine("DWORD", "int32")
cDefine("LPVOID", "ptr")
cDefine("BYTE", "int8")
cDefine("RTL_CRITICAL_SECTION", "object")
cDefine("PRTL_CRITICAL_SECTION", "object")
cDefine("LARGE_INTEGER", "int64")
cDefine("WORD", "int16")
cDefine("ULARGE_INTEGER", "int64")
cDefine("ULONG_PTR", "ByteAddress")
cDefine("FARPROC", "ptr")

cIncludeDir(".")   # Setup any include directories

cPassC("-DWIN32_LEAN_AND_MEAN")
cImport("loader.h", false, flags= "--prefix=___,__,_")             # Generate wrappers for header specified

cCompile("loader.c", "c")      # Compile in any implementation source files
```
I am not sure how to fix these kind of issues:
```
command-line>:0:7: error: conflicting types for 'int16'
<command-line>:0:6: note: previous declaration of 'int16' was here
<command-line>:0:8: error: conflicting types for 'ptr'
<command-line>:0:7: note: previous declaration of 'ptr' was here
<command-line>:0:7: error: conflicting types for 'ptr'
```
However, the bigger issue is: " error: conflicting types for 'VerSetConditionMask'"
```
In file included from D:/nim-1.3.5/dist/mingw64/x86_64-w64-mingw32/include/winbase.h:36:0,
                 from D:/nim-1.3.5/dist/mingw64/x86_64-w64-mingw32/include/windows.h:70,
                 from C:\Users\John\nimcache\convert_d\stdlib_system.nim.c:14:
D:/nim-1.3.5/dist/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h:91:28: error: conflicting types for 'VerSetConditionMask'
   NTSYSAPI ULONGLONG NTAPI VerSetConditionMask (ULONGLONG ConditionMask, ULONG TypeMask, UCHAR Condition);
                            ^~~~~~~~~~~~~~~~~~~
In file included from D:/nim-1.3.5/dist/mingw64/x86_64-w64-mingw32/include/minwindef.h:163:0,
                 from D:/nim-1.3.5/dist/mingw64/x86_64-w64-mingw32/include/windef.h:8,
                 from D:/nim-1.3.5/dist/mingw64/x86_64-w64-mingw32/include/windows.h:69,
                 from C:\Users\John\nimcache\convert_d\stdlib_system.nim.c:14:
D:/nim-1.3.5/dist/mingw64/x86_64-w64-mingw32/include/winnt.h:7466:30: note: previous declaration of 'VerSetConditionMask' was here
     NTSYSAPI ULONGLONG NTAPI VerSetConditionMask (ULONGLONG ConditionMask, DWORD TypeMask, BYTE Condition);
                              ^~~~~~~~~~~~~~~~~~~
In file included from D:/nim-1.3.5/dist/mingw64/x86_64-w64-mingw32/include/winbase.h:36:0,
                 from D:/nim-1.3.5/dist/mingw64/x86_64-w64-mingw32/include/windows.h:70,
                 from C:\Users\John\nimcache\convert_d\stdlib_dynlib.nim.c:12:
D:/nim-1.3.5/dist/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h:91:28: error: conflicting types for 'VerSetConditionMask'
   NTSYSAPI ULONGLONG NTAPI VerSetConditionMask (ULONGLONG ConditionMask, ULONG TypeMask, UCHAR Condition);
                            ^~~~~~~~~~~~~~~~~~~
In file included from D:/nim-1.3.5/dist/mingw64/x86_64-w64-mingw32/include/minwindef.h:163:0,
                 from D:/nim-1.3.5/dist/mingw64/x86_64-w64-mingw32/include/windef.h:8,
                 from D:/nim-1.3.5/dist/mingw64/x86_64-w64-mingw32/include/windows.h:69,
                 from C:\Users\John\nimcache\convert_d\stdlib_dynlib.nim.c:12:
D:/nim-1.3.5/dist/mingw64/x86_64-w64-mingw32/include/winnt.h:7466:30: note: previous declaration of 'VerSetConditionMask' was here
     NTSYSAPI ULONGLONG NTAPI VerSetConditionMask (ULONGLONG ConditionMask, DWORD TypeMask, BYTE Condition);
```

Is there an easy way to fix this or ignore the error so I can finetune the output from nimterop?

