Skip to content

Commit 725d2f2

Browse files
committed
Windows: fix <Windows.h> header mess
1 parent 4d5ad69 commit 725d2f2

File tree

21 files changed

+22
-15
lines changed

21 files changed

+22
-15
lines changed

CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -542,7 +542,9 @@ add_library(libfastfetch OBJECT
542542
)
543543

544544
target_compile_definitions(libfastfetch PUBLIC _GNU_SOURCE)
545-
target_compile_definitions(libfastfetch PUBLIC YYJSON_DISABLE_WRITER=1)
545+
if(WIN32)
546+
target_compile_definitions(libfastfetch PUBLIC WIN32_LEAN_AND_MEAN=1)
547+
endif()
546548

547549
CHECK_INCLUDE_FILE("utmpx.h" HAVE_UTMPX_H)
548550
if(HAVE_UTMPX_H)

src/common/init.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@
88
#include <unistd.h>
99
#include <sys/stat.h>
1010
#ifdef _WIN32
11-
#include <wincon.h>
11+
#include <windows.h>
1212
#include <locale.h>
13-
#include <shlobj.h>
1413
#include "util/windows/unicode.h"
1514
#else
1615
#include <signal.h>

src/common/io/io.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
#ifdef _WIN32
99
#include <fileapi.h>
10+
#include <handleapi.h>
1011
#include <io.h>
1112
typedef HANDLE FFNativeFD;
1213
#else

src/common/processing_windows.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#include "fastfetch.h"
22
#include "common/processing.h"
33

4-
#define WIN32_LEAN_AND_MEAN 1
54
#include <Windows.h>
65

76
const char* ffProcessAppendStdOut(FFstrbuf* buffer, char* const argv[])

src/common/thread.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
}
2121
#define FF_THREAD_ENTRY_DECL_WRAPPER(fn, paramType) static __stdcall unsigned fn ## ThreadMain (void* data) { fn((paramType)data); return 0; }
2222
static inline void ffThreadDetach(FFThreadType thread) { CloseHandle(thread); }
23-
static inline void ffThreadJoin(FFThreadType thread) { WaitForSingleObject(thread, INFINITE); }
23+
static inline void ffThreadJoin(FFThreadType thread) { WaitForSingleObject(thread, 0xffffffff /*INFINITE*/); }
2424
#else
2525
#include <pthread.h>
2626
#define FF_THREAD_MUTEX_INITIALIZER PTHREAD_MUTEX_INITIALIZER

src/detection/battery/battery_windows.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@
22
#include "util/windows/unicode.h"
33
#include "util/mallocHelper.h"
44

5+
#undef WIN32_LEAN_AND_MEAN
6+
#include <windows.h>
57
#include <setupapi.h>
68
#include <batclass.h>
79
#include <devguid.h>
810
#include <winternl.h>
9-
#include <powrprof.h>
1011

1112
#ifdef FF_USE_WIN_NTAPI
1213
NTSYSCALLAPI

src/detection/bluetooth/bluetooth_windows.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#include "bluetooth.h"
22
#include "util/windows/unicode.h"
33

4+
#include <windows.h>
45
#include <bluetoothapis.h>
56

67
#pragma GCC diagnostic push

src/detection/disk/disk_windows.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#include "disk.h"
22

3-
#define WIN32_LEAN_AND_MEAN 1
43
#include <windows.h>
54

65
void ffDetectDisksImpl(FFDiskResult* disks)

src/detection/font/font_windows.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#include "font.h"
22
#include "util/windows/unicode.h"
33

4-
#include <winuser.h>
4+
#include <windows.h>
55

66
void ffDetectFontImpl(const FFinstance* instance, FFFontResult* result)
77
{

src/detection/memory/memory_windows.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#include "memory.h"
22

3+
#include <windows.h>
4+
35
void ffDetectMemory(FFMemoryStorage* ram)
46
{
57
MEMORYSTATUSEX statex = {

0 commit comments

Comments
 (0)