Our public headers can be #included from C++. Hence, ass.h needs
an extern "C" guard to declare the correct linkage for functions.
ass_types.h only defines types, so it does not need a guard.
#define LIBASS_VERSION 0x01201000
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
* A linked list of images produced by an ass renderer.
*
*/
long long ass_step_sub(ASS_Track *track, long long now, int movement);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* LIBASS_ASS_H */