mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-01-12 23:46:17 +01:00
xdgmime: Add missing S_ISREG definitions for VS2022
Otherwise building with VS2022 fails with: ``` Creating library D:/temp/29/.sw/out/323969/gnome.glib.gio-2.71.0.lib and object D:/temp/29/.sw/out/323969/gnome.glib.gio-2.71.0.exp xdgmime.c.4b279509.obj : error LNK2019: unresolved external symbol S_ISREG referenced in function _gio_xdg_get_mime_type_for_file xdgmimecache.c.79af418f.obj : error LNK2001: unresolved external symbol S_ISREG D:\temp\29\.sw\out\323969\gnome.glib.gio-2.71.0.dll : fatal error LNK1120: 1 unresolved externals ``` Signed-off-by: Philip Withnall <pwithnall@endlessos.org> Fixes: #2560
This commit is contained in:
parent
eaa52ddfc5
commit
954a8724c2
@ -45,6 +45,10 @@
|
|||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
|
||||||
|
#ifndef S_ISREG
|
||||||
|
#define S_ISREG(m) (((m) & _S_IFMT) == _S_IFREG)
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef struct XdgDirTimeList XdgDirTimeList;
|
typedef struct XdgDirTimeList XdgDirTimeList;
|
||||||
typedef struct XdgCallbackList XdgCallbackList;
|
typedef struct XdgCallbackList XdgCallbackList;
|
||||||
|
|
||||||
|
@ -72,6 +72,10 @@
|
|||||||
#define MAP_FAILED ((void *) -1)
|
#define MAP_FAILED ((void *) -1)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef S_ISREG
|
||||||
|
#define S_ISREG(m) (((m) & _S_IFMT) == _S_IFREG)
|
||||||
|
#endif
|
||||||
|
|
||||||
#define MAJOR_VERSION 1
|
#define MAJOR_VERSION 1
|
||||||
#define MINOR_VERSION_MIN 1
|
#define MINOR_VERSION_MIN 1
|
||||||
#define MINOR_VERSION_MAX 2
|
#define MINOR_VERSION_MAX 2
|
||||||
|
Loading…
Reference in New Issue
Block a user