OSDN Git Service

Add signalfd call to bionic
authorRom Lemarchand <romlem@google.com>
Wed, 9 Jan 2013 23:46:06 +0000 (15:46 -0800)
committerRom Lemarchand <romlem@google.com>
Thu, 10 Jan 2013 18:25:42 +0000 (10:25 -0800)
commit0c11611c11f4dc1b6d43587b72c3ccbe8c51a51c
treea3839d3d3c532b97a98ed5b8127d6e3e7b801abd
parent5043c376c96564dbafdb0e854c92cae81593f200
Add signalfd call to bionic

Add signalfd() call to bionic.

Adding the signalfd call was done in 3 steps:
- add signalfd4 system call (function name and syscall
  number) to libc/SYSCALLS.TXT
- generate all necessary headers by calling
  libc/tools/gensyscalls.py. This patch is adding
  the generated files since the build system
  does not call gensyscalls.py.
- create the signalfd wrapper in signalfd.cpp and add
  the function prototype to sys/signalfd.h

Change-Id: I7ee1d3e60d5d3e1c73d9820e07d23b9ce6e1a5ab
12 files changed:
libc/Android.mk
libc/SYSCALLS.TXT
libc/arch-arm/syscalls.mk
libc/arch-arm/syscalls/signalfd4.S [new file with mode: 0644]
libc/arch-mips/syscalls.mk
libc/arch-mips/syscalls/signalfd4.S [new file with mode: 0644]
libc/arch-x86/syscalls.mk
libc/arch-x86/syscalls/signalfd4.S [new file with mode: 0644]
libc/bionic/signalfd.cpp [new file with mode: 0644]
libc/include/sys/linux-syscalls.h
libc/include/sys/signalfd.h [new file with mode: 0644]
libc/kernel/common/linux/signalfd.h [new file with mode: 0644]