xref: /dflybsd-src/lib/libssh/openbsd-compat/bsd-signal.c (revision 2c81fb9c483cc2c8f293c3c199fac04d266b4e1b)
12c0338ffSzrj /*
22c0338ffSzrj  * Copyright (c) 1999-2004 Damien Miller <djm@mindrot.org>
32c0338ffSzrj  *
42c0338ffSzrj  * Permission to use, copy, modify, and distribute this software for any
52c0338ffSzrj  * purpose with or without fee is hereby granted, provided that the above
62c0338ffSzrj  * copyright notice and this permission notice appear in all copies.
72c0338ffSzrj  *
82c0338ffSzrj  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
92c0338ffSzrj  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
102c0338ffSzrj  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
112c0338ffSzrj  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
122c0338ffSzrj  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
132c0338ffSzrj  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
142c0338ffSzrj  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
152c0338ffSzrj  */
162c0338ffSzrj 
172c0338ffSzrj #include "includes.h"
182c0338ffSzrj 
192c0338ffSzrj #include <signal.h>
20bc9cc675SDaniel Fojt #include <stdio.h>
212c0338ffSzrj #include <string.h>
222c0338ffSzrj #include <unistd.h>
232c0338ffSzrj 
242c0338ffSzrj #include "openbsd-compat/bsd-signal.h"
252c0338ffSzrj 
26bc9cc675SDaniel Fojt #if !defined(HAVE_STRSIGNAL)
strsignal(int sig)27bc9cc675SDaniel Fojt char *strsignal(int sig)
282c0338ffSzrj {
29bc9cc675SDaniel Fojt 	static char buf[16];
302c0338ffSzrj 
31bc9cc675SDaniel Fojt 	(void)snprintf(buf, sizeof(buf), "%d", sig);
32bc9cc675SDaniel Fojt 	return buf;
33bc9cc675SDaniel Fojt }
342c0338ffSzrj #endif
35*2c81fb9cSAntonio Huete Jimenez 
36