libandroid-posix-semaphore: Adapt to change in `semaphore.h`

This commit is contained in:
Tee KOBAYASHI 2022-03-25 21:41:24 +09:00 committed by xtkoba
parent 2a1524d67c
commit 0cb89e24e5
2 changed files with 9 additions and 1 deletions

View File

@ -3,7 +3,7 @@ TERMUX_PKG_DESCRIPTION="Shared library for the posix semaphore system function"
TERMUX_PKG_LICENSE="MIT"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION=0.1
TERMUX_PKG_REVISION=2
TERMUX_PKG_REVISION=3
TERMUX_PKG_SKIP_SRC_EXTRACT=true
TERMUX_PKG_BUILD_IN_SRC=true

View File

@ -250,3 +250,11 @@ int sem_unlink(const char *name)
if (!(name = __sem_mapname(name, buf))) return -1;
return unlink(name);
}
/* Make alias for use with e.g. dlopen() */
#undef sem_open
sem_t *sem_open(const char *name, int flags, ...) __attribute__((alias("libandroid_sem_open")));
#undef sem_close
int sem_close(sem_t *sem) __attribute__((alias("libandroid_sem_close")));
#undef sem_unlink
int sem_unlink(const char *name) __attribute__((alias("libandroid_sem_unlink")));