summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrcombs <rcombs@rcombs.me>2022-11-11 18:37:55 -0600
committerrcombs <rcombs@rcombs.me>2024-04-25 00:51:07 -0700
commit6f95d06dbf48048c36dcebf9ea6f3c685a8be499 (patch)
tree34d10ae1c5ca328383c8cd68c4a2945fabe5f8f0
parente420bf642c25f1ba2effa586f491ad37a706e040 (diff)
downloadlibass-6f95d06dbf48048c36dcebf9ea6f3c685a8be499.tar.bz2
libass-6f95d06dbf48048c36dcebf9ea6f3c685a8be499.tar.xz
ass_compat: centralize ASS_WINAPI_DESKTOP
-rw-r--r--libass/ass_compat.h11
-rw-r--r--libass/ass_directwrite.h7
2 files changed, 11 insertions, 7 deletions
diff --git a/libass/ass_compat.h b/libass/ass_compat.h
index 38df913..52ac282 100644
--- a/libass/ass_compat.h
+++ b/libass/ass_compat.h
@@ -43,4 +43,15 @@ char *ass_strndup_fallback(const char *s, size_t n); // definition in ass_utils.
#define strndup ass_strndup_fallback
#endif
+#ifdef _WIN32
+
+#ifdef WINAPI_FAMILY
+#include <winapifamily.h>
+#define ASS_WINAPI_DESKTOP WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
+#else
+#define ASS_WINAPI_DESKTOP 1
+#endif
+
+#endif // _WIN32
+
#endif /* LIBASS_COMPAT_H */
diff --git a/libass/ass_directwrite.h b/libass/ass_directwrite.h
index a14b951..bb1159c 100644
--- a/libass/ass_directwrite.h
+++ b/libass/ass_directwrite.h
@@ -22,13 +22,6 @@
#ifndef ASS_DIRECTWRITE_H
#define ASS_DIRECTWRITE_H
-#ifdef WINAPI_FAMILY
-#include <winapifamily.h>
-#define ASS_WINAPI_DESKTOP WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
-#else
-#define ASS_WINAPI_DESKTOP 1
-#endif
-
ASS_FontProvider *
ass_directwrite_add_provider(ASS_Library *lib, ASS_FontSelector *selector,
const char *config, FT_Library ftlib);