Add support for compiling under MinGW + fix Windows compiling in general

This commit is contained in:
wuggy 2026-04-17 15:05:11 -07:00
commit a5cf494890
56 changed files with 243 additions and 76 deletions

View file

@ -4,7 +4,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "FileUtilsWin.h"
#include <stdlib.h>
#include <windows.h>
#include <psapi.h>

View file

@ -6,6 +6,7 @@
#ifndef mozilla_FileUtilsWin_h
#define mozilla_FileUtilsWin_h
#include <stdlib.h>
#include <windows.h>
#include "mozilla/Scoped.h"

View file

@ -3,6 +3,7 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include <stdlib.h>
#include "SpecialSystemDirectory.h"
#include "nsString.h"
#include "nsDependentString.h"
@ -10,9 +11,9 @@
#if defined(XP_WIN)
#include <stdlib.h>
#include <windows.h>
#include <shlobj.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <direct.h>

View file

@ -19,11 +19,11 @@
#include <Carbon/Carbon.h>
#include "nsILocalFileMac.h"
#elif defined(XP_WIN)
#include <stdlib.h>
#include <windows.h>
#include <shlobj.h>
#elif defined(XP_UNIX)
#include <unistd.h>
#include <stdlib.h>
#include <sys/param.h>
#endif

View file

@ -19,9 +19,9 @@
#include "nsIStringEnumerator.h"
#if defined(XP_WIN)
#include <stdlib.h>
#include <windows.h>
#include <shlobj.h>
#include <stdlib.h>
#include <stdio.h>
#elif defined(XP_UNIX)
#include <unistd.h>

View file

@ -29,16 +29,16 @@
#include "nsReadableUtils.h"
#include <direct.h>
#include <windows.h>
#include <stdlib.h>
#include <shlwapi.h>
#include <aclapi.h>
#include <windows.h>
#include "shellapi.h"
#include "shlguid.h"
#include <io.h>
#include <stdio.h>
#include <stdlib.h>
#include <mbstring.h>
#include "nsXPIDLString.h"

View file

@ -9,7 +9,7 @@
// Windows
//-----------------------------------------------------------------------------
#if defined(XP_WIN)
#include <stdlib.h>
#include <windows.h>
#include "nsString.h"
#include "nsAString.h"