head 1.4; access; symbols pkgsrc-2013Q2:1.4.0.54 pkgsrc-2013Q2-base:1.4 pkgsrc-2012Q4:1.4.0.52 pkgsrc-2012Q4-base:1.4 pkgsrc-2011Q4:1.4.0.50 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q2:1.4.0.48 pkgsrc-2011Q2-base:1.4 pkgsrc-2009Q4:1.4.0.46 pkgsrc-2009Q4-base:1.4 pkgsrc-2008Q4:1.4.0.44 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.4.0.42 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.40 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.4.0.38 pkgsrc-2008Q2-base:1.4 pkgsrc-2008Q1:1.4.0.36 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.34 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.4.0.32 pkgsrc-2007Q3-base:1.4 pkgsrc-2007Q2:1.4.0.30 pkgsrc-2007Q2-base:1.4 pkgsrc-2007Q1:1.4.0.28 pkgsrc-2007Q1-base:1.4 pkgsrc-2006Q4:1.4.0.26 pkgsrc-2006Q4-base:1.4 pkgsrc-2006Q3:1.4.0.24 pkgsrc-2006Q3-base:1.4 pkgsrc-2006Q2:1.4.0.22 pkgsrc-2006Q2-base:1.4 pkgsrc-2006Q1:1.4.0.20 pkgsrc-2006Q1-base:1.4 pkgsrc-2005Q4:1.4.0.18 pkgsrc-2005Q4-base:1.4 pkgsrc-2005Q3:1.4.0.16 pkgsrc-2005Q3-base:1.4 pkgsrc-2005Q2:1.4.0.14 pkgsrc-2005Q2-base:1.4 pkgsrc-2005Q1:1.4.0.12 pkgsrc-2005Q1-base:1.4 pkgsrc-2004Q4:1.4.0.10 pkgsrc-2004Q4-base:1.4 pkgsrc-2004Q3:1.4.0.8 pkgsrc-2004Q3-base:1.4 pkgsrc-2004Q2:1.4.0.6 pkgsrc-2004Q2-base:1.4 pkgsrc-2004Q1:1.4.0.4 pkgsrc-2004Q1-base:1.4 pkgsrc-2003Q4:1.4.0.2 pkgsrc-2003Q4-base:1.4 netbsd-1-6-1:1.3.0.4 netbsd-1-6-1-base:1.3 netbsd-1-6:1.3.0.6 netbsd-1-6-RELEASE-base:1.3 pkgviews:1.3.0.2 pkgviews-base:1.3 buildlink2:1.2.0.2 buildlink2-base:1.3 netbsd-1-5-PATCH003:1.2 netbsd-1-5-PATCH001:1.1 netbsd-1-5-RELEASE:1.1 netbsd-1-4-PATCH003:1.1 netbsd-1-4-PATCH002:1.1 comdex-fall-1999:1.1 netbsd-1-4-PATCH001:1.1; locks; strict; comment @# @; 1.4 date 2003.06.26.14.51.01; author dillo; state dead; branches; next 1.3; 1.3 date 2002.06.06.21.54.39; author cjep; state Exp; branches; next 1.2; 1.2 date 2001.10.02.11.07.15; author seb; state Exp; branches 1.2.2.1; next 1.1; 1.1 date 99.06.04.16.00.04; author sommerfeld; state Exp; branches; next ; 1.2.2.1 date 2002.06.23.18.59.36; author jlam; state Exp; branches; next ; desc @@ 1.4 log @update to 0.6.4, no changelog provided @ text @$NetBSD: patch-ah,v 1.3 2002/06/06 21:54:39 cjep Exp $ --- scsh/bsd/sigset.h.orig Tue May 16 09:52:02 2000 +++ scsh/bsd/sigset.h @@@@ -9,7 +9,25 @@@@ #define split_sigset(mask, hip, lop) \ ((*(hip)=(mask.__bits[0]>>24)&0xff), \ (*(lop)=(mask.__bits[0]&0xffffff))) + +#elif defined (__NetBSD__) && defined(__NetBSD_Version__) && (__NetBSD_Version__ >= 103080000) + +#if _NSIG > 64 +#error Too many signals! Fix scsh to save more of them! +#endif + +#define make_sigset(maskp, hi, lo) do { __sigemptyset(maskp); \ + (maskp)->__bits[0] = ((hi)<<24)|(lo); \ + (maskp)->__bits[1] = ((hi)>>8); \ + } while(0) + +/* Not a procedure: */ +#define split_sigset(mask, hip, lop) \ + ((*(hip)=((mask.__bits[0]>>24)&0xff) | (mask.__bits[1]<<8)), \ + (*(lop)=(mask.__bits[0]&0xffffff))) + #else + #define make_sigset(maskp, hi, lo) (*maskp=((hi)<<24)|(lo)) /* Not a procedure: */ @ 1.3 log @This is an attempt to close PR#16619. The package will now compile, however I have not got the scsh experience to test this. Various discussions with wiz@@, jschauma@@ and kim@@ extremely helpful. @ text @d1 1 a1 1 $NetBSD: patch-ah,v 1.2 2001/10/02 11:07:15 seb Exp $ @ 1.2 log @Upgrade to version 0.5.3 Changes: win32 support MacOS X support public cvs repository new libraries databases access via ODBC bugfixes @ text @d1 1 a1 1 $NetBSD$ d12 1 a12 1 +#if _NSIG > 48 @ 1.2.2.1 log @Merge from pkgsrc-current to buildlink2 branch. @ text @d1 1 a1 1 $NetBSD: patch-ah,v 1.3 2002/06/06 21:54:39 cjep Exp $ d12 1 a12 1 +#if _NSIG > 64 @ 1.1 log @Let this build again; for bonus points, teach it about SIGPWR. @ text @d3 11 a13 8 --- scsh/bsd/signals1.c.~1~ Thu Sep 12 02:01:30 1996 +++ scsh/bsd/signals1.c Fri Jun 4 11:33:37 1999 @@@@ -5,6 +5,10 @@@@ /* Make sure our exports match up w/the implementation: */ #include "../signals1.h" +#if defined(__NetBSD__) +#include d16 13 a28 16 /* This table converts Unix signal numbers to S48/scsh interrupt numbers. ** If the signal doesn't have an interrupt number, the entry is -1. ** (Only asynchronous signals have interrupt numbers.) @@@@ -45,10 +49,13 @@@@ scshint_winch, /* SIGWINCH */ scshint_info, /* SIGINFO */ scshint_usr1, /* SIGUSR1 */ - scshint_usr2 /* SIGUSR2 */ + scshint_usr2, /* SIGUSR2 */ +#if defined(__NetBSD__) && defined(__NetBSD_Version__) && (__NetBSD_Version__ >= 103080000) + scshint_pwr, /* SIGPWR */ +#endif }; -const int max_sig = 31; /* SIGUSR2 */ +const int max_sig = (sizeof(sig2int)/sizeof(int)) - 1; d30 1 a30 2 /* scshint_alarm @