From 41877d526c4c864aa851bed5d405d6d197c0b39b Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Fri, 19 Mar 2010 23:19:19 +0100 Subject: Support epoll_create1 syscall. * tapset/aux_syscalls.stp (_epoll_create1_flag_str): New helper function. * tapset/syscalls.stp (syscall.epoll_create[.return]): Match epoll_creat1 if available. --- tapset/aux_syscalls.stp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'tapset/aux_syscalls.stp') diff --git a/tapset/aux_syscalls.stp b/tapset/aux_syscalls.stp index 84342448..c101ae19 100644 --- a/tapset/aux_syscalls.stp +++ b/tapset/aux_syscalls.stp @@ -1632,6 +1632,16 @@ function _at_flag_str:string(f:long) _stp_lookup_str(_stp_atflag_list, THIS->f, THIS->__retvalue, MAXSTRINGLEN); %} +%{ +#include +%} +function _epoll_create1_flag_str:string(f:long) +%{ /* pure */ +#ifdef EPOLL_CLOEXEC + if (THIS->f == EPOLL_CLOEXEC) + strlcpy (THIS->__retvalue, "EPOLL_CLOEXEC", MAXSTRINGLEN); +#endif +%} %{ #include -- cgit