Print this page
8513 make: incomplete function cast in libbsd
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/cmd/make/lib/bsd/bsd.cc
+++ new/usr/src/cmd/make/lib/bsd/bsd.cc
1 1 /*
2 2 * CDDL HEADER START
3 3 *
4 4 * The contents of this file are subject to the terms of the
5 5 * Common Development and Distribution License (the "License").
6 6 * You may not use this file except in compliance with the License.
7 7 *
8 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 9 * or http://www.opensolaris.org/os/licensing.
10 10 * See the License for the specific language governing permissions
11 11 * and limitations under the License.
12 12 *
13 13 * When distributing Covered Code, include this CDDL HEADER in each
↓ open down ↓ |
13 lines elided |
↑ open up ↑ |
14 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 15 * If applicable, add the following below this CDDL HEADER, with the
16 16 * fields enclosed by brackets "[]" replaced with your own identifying
17 17 * information: Portions Copyright [yyyy] [name of copyright owner]
18 18 *
19 19 * CDDL HEADER END
20 20 */
21 21 /*
22 22 * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
23 23 * Use is subject to license terms.
24 + *
25 + * Copyright 2017 RackTop Systems.
24 26 */
25 27
26 28
27 29 #include <signal.h>
28 30
29 31 #include <bsd/bsd.h>
30 32
31 33 /* External references.
32 34 */
33 35
34 36 /* Forward references.
35 37 */
36 38
37 39 /* Static data.
38 40 */
39 41
40 42 extern SIG_PF
↓ open down ↓ |
7 lines elided |
↑ open up ↑ |
41 43 bsd_signal (int Signal, SIG_PF Handler)
42 44 {
43 45 SIG_PF previous_handler;
44 46 #ifdef sun
45 47 previous_handler = sigset (Signal, Handler);
46 48 #else
47 49 struct sigaction new_action;
48 50 struct sigaction old_action;
49 51
50 52 new_action.sa_flags = SA_SIGINFO;
51 - new_action.sa_handler = (void (*) ()) Handler;
53 + new_action.sa_handler = (void (*) (int)) Handler;
52 54 (void) sigemptyset (&new_action.sa_mask);
53 55 (void) sigaddset (&new_action.sa_mask, Signal);
54 56
55 57 (void) sigaction (Signal, &new_action, &old_action);
56 58
57 59 previous_handler = (SIG_PF) old_action.sa_handler;
58 60 #endif
59 61 return previous_handler;
60 62 }
61 63
62 64 extern void
63 65 bsd_signals (void)
64 66 {
65 67 static int initialized = 0;
66 68
67 69 if (initialized == 0)
68 70 {
69 71 initialized = 1;
70 72 }
71 73
72 74 return;
73 75 }
↓ open down ↓ |
12 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX