summaryrefslogtreecommitdiffstats
path: root/libass/ass_compat.h
diff options
context:
space:
mode:
Diffstat (limited to 'libass/ass_compat.h')
-rw-r--r--libass/ass_compat.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/libass/ass_compat.h b/libass/ass_compat.h
index dc3395e..ae16bb7 100644
--- a/libass/ass_compat.h
+++ b/libass/ass_compat.h
@@ -26,4 +26,15 @@
#define inline __inline
#endif
+#ifndef HAVE_STRDUP
+char *ass_strdup_fallback(const char *s); // definition in ass_utils.c
+#define strdup ass_strdup_fallback
+#endif
+
+#ifndef HAVE_STRNDUP
+#include <stddef.h>
+char *ass_strndup_fallback(const char *s, size_t n); // definition in ass_utils.c
+#define strndup ass_strndup_fallback
+#endif
+
#endif /* LIBASS_COMPAT_H */