[PULL wayland] More OS compatibility wrappers

Kristian Hoegsberg hoegsberg at gmail.com
Wed Apr 25 07:51:24 PDT 2012


On Wed, Apr 25, 2012 at 12:48:49PM +0300, Pekka Paalanen wrote:
> Hi Kristian,
> 
> here are the rest of my OS compatibility wrappers for Wayland. Every
> wrapper, except accept4, has two unit tests: a normal one and a forced
> fallback one.
> 
> The accept4 patch adds a configure test for it, the others seemed to
> work by preprocessor directives.
> 
> There are also some wrapper and test cleanups, and the last patch fixes
> a theoretical bug (I believe).
> 
> Thanks to Thiago Macieira for feedback on the wrappers, and also to
> vapula on #wayland.

Thanks, Pekka, all merged.

Kristian

> http://cgit.collabora.com/git/user/pq/wayland.git/log/?h=for-krh
> 
> 
> The following changes since commit e7dd32710f3fcff0bbbaf33807fb65b78a43e2fb:
> 
>   tests: Test invoking closures built with wl_closure_vmarshal() (2012-04-22 14:17:27 -0400)
> 
> are available in the git repository at:
>   git://git.collabora.co.uk/git/user/pq/wayland.git for-krh
> 
> Pekka Paalanen (8):
>       os: remove unneeded errno assignment
>       os: define SOCK_CLOEXEC on Linux
>       os: wrap F_DUPFD_CLOEXEC
>       tests: silence warnings from pipe()
>       os: wrap recvmsg(MSG_CMSG_CLOEXEC)
>       os: wrap epoll_create
>       os: wrap accept4(SOCK_CLOEXEC)
>       server: do not create wl_client if accept() failed
> 
>  configure.ac             |    2 +
>  src/connection.c         |    5 +-
>  src/event-loop.c         |    3 +-
>  src/wayland-os.c         |  101 +++++++++++++++-
>  src/wayland-os.h         |   34 +++++
>  src/wayland-server.c     |   14 +--
>  tests/os-wrappers-test.c |  306 ++++++++++++++++++++++++++++++++++++++++++++--
>  tests/sanity-test.c      |    8 +-
>  8 files changed, 444 insertions(+), 29 deletions(-)
> 
> 
> Thanks,
> pq


More information about the wayland-devel mailing list