home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.perl
- Path: sparky!uunet!spool.mu.edu!yale.edu!ira.uka.de!news.belwue.de!news.uni-ulm.de!xwini!huober_j
- From: huober_j@xwini.rz.uni-ulm.de (Joachim Huober)
- Subject: using syscall in perl 4.035
- Message-ID: <1993Jan21.090005.5195@wega.rz.uni-ulm.de>
- Keywords: syscall
- Sender: huober_j@xwini (Joachim Huober)
- Organization: Universitaet Ulm
- Date: Thu, 21 Jan 1993 09:00:05 GMT
- Lines: 20
-
- Hi
-
- I would like to use sigblock() to block a signal.
- I tried to use
-
- require 'syscall.ph';
-
- $oldmask = syscall(&SYS_sigblock,$mask);
-
- $mask is a number.
- The following happens:
- if $mask is less 9 the signalmask ist set correctly.
- Example $mask = 7 --> signalmask: (11101100)
- ^^used by perl itself;
- but if I set $mask greater or equal 10 then I get something confusing
- Example $mask = 10 --> signalmask: (1000110000001100) :-(
- I would expect to get signalmask: (01011100)
- Does anyone know how I can set the korrekt signalmask?
-
- yours Joachim
-