summaryrefslogtreecommitdiffstats
path: root/libass/ass_utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'libass/ass_utils.h')
-rw-r--r--libass/ass_utils.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/libass/ass_utils.h b/libass/ass_utils.h
index 4e2ba6c..7228b36 100644
--- a/libass/ass_utils.h
+++ b/libass/ass_utils.h
@@ -49,6 +49,9 @@ int has_avx(void);
int has_avx2(void);
#endif
+void *ass_aligned_alloc(size_t alignment, size_t size);
+void ass_aligned_free(void *ptr);
+
int mystrtoi(char **p, int *res);
int mystrtoll(char **p, long long *res);
int mystrtou32(char **p, int base, uint32_t *res);
@@ -70,6 +73,11 @@ void *ass_guess_buffer_cp(ASS_Library *library, unsigned char *buffer,
/* defined in ass_strtod.c */
double ass_strtod(const char *string, char **endPtr);
+static inline size_t ass_align(size_t alignment, size_t s)
+{
+ return (s + (alignment - 1)) & ~(alignment - 1);
+}
+
static inline int d6_to_int(int x)
{
return (x + 32) >> 6;