compositor: add fallback strchrnul()

Android does not have this function.

Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
dev
Pekka Paalanen 13 years ago committed by Kristian Høgsberg
parent b79b635312
commit b7a9498a8e
  1. 2
      configure.ac
  2. 10
      shared/os-compatibility.c
  3. 5
      shared/os-compatibility.h

@ -27,7 +27,7 @@ AC_SUBST(DLOPEN_LIBS)
AC_CHECK_HEADERS([execinfo.h]) AC_CHECK_HEADERS([execinfo.h])
AC_CHECK_FUNCS([mkostemp]) AC_CHECK_FUNCS([mkostemp strchrnul])
PKG_CHECK_MODULES(COMPOSITOR, PKG_CHECK_MODULES(COMPOSITOR,
[wayland-server egl >= 7.10 glesv2 xkbcommon pixman-1]) [wayland-server egl >= 7.10 glesv2 xkbcommon pixman-1])

@ -168,3 +168,13 @@ os_create_anonymous_file(off_t size)
return fd; return fd;
} }
#ifndef HAVE_STRCHRNUL
char *
strchrnul(const char *s, int c)
{
while (*s && *s != c)
s++;
return (char *)s;
}
#endif

@ -46,4 +46,9 @@ os_epoll_create_cloexec(void);
int int
os_create_anonymous_file(off_t size); os_create_anonymous_file(off_t size);
#ifndef HAVE_STRCHRNUL
char *
strchrnul(const char *s, int c);
#endif
#endif /* OS_COMPATIBILITY_H */ #endif /* OS_COMPATIBILITY_H */

Loading…
Cancel
Save