OSDN Git Service

hidden_def/hidden_proto: convert all users (I hope) termios split, add some missing...
[uclinux-h8/uClibc.git] / libc / signal / sigwait.c
1 /* vi: set sw=4 ts=4: */
2 /* sigwait
3  *
4  * Copyright (C) 2003 by Erik Andersen <andersen@uclibc.org>
5  *
6  * This program is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 2.1 of the License, or (at your option) any later version.
10  *
11  * The GNU C Library is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public
17  * License along with the GNU C Library; if not, write to the Free
18  * Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
19  * 02111-1307 USA.  */
20
21 #include <errno.h>
22 #include <signal.h>
23 #include <string.h>
24
25 libc_hidden_proto(sigwaitinfo)
26
27 int sigwait (const sigset_t *set, int *sig)
28 {
29         int ret = 1;
30         if ((ret = sigwaitinfo(set, NULL)) != -1) {
31                 *sig = ret;
32                 return 0;
33         }
34         return 1;
35 }
36 libc_hidden_proto(sigwait)
37 libc_hidden_def(sigwait)