From owner-freebsd-current Wed Jan 19 7: 3:16 2000 Delivered-To: freebsd-current@freebsd.org Received: from m0.cs.berkeley.edu (m0.CS.Berkeley.EDU [128.32.45.176]) by hub.freebsd.org (Postfix) with ESMTP id 8E0FE14EBA for ; Wed, 19 Jan 2000 07:03:14 -0800 (PST) (envelope-from asami@cs.berkeley.edu) Received: from silvia.hip.berkeley.edu (sji-ca7-245.ix.netcom.com [209.109.235.245]) by m0.cs.berkeley.edu (8.9.3/8.9.3) with ESMTP id HAA89078 for ; Wed, 19 Jan 2000 07:03:08 -0800 (PST) (envelope-from asami@cs.berkeley.edu) Received: (from asami@localhost) by silvia.hip.berkeley.edu (8.9.3/8.6.9) id HAA04869; Wed, 19 Jan 2000 07:03:04 -0800 (PST) Date: Wed, 19 Jan 2000 07:03:04 -0800 (PST) Message-Id: <200001191503.HAA04869@silvia.hip.berkeley.edu> X-Authentication-Warning: silvia.hip.berkeley.edu: asami set sender to asami@cs.berkeley.edu using -f To: current@freebsd.org Subject: sigisempty? From: asami@cs.berkeley.edu (Satoshi Asami) Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Hi, How do I test if sigset_t is empty in -current? The xview sources have this macro: #define sigisempty(s) (!(*(s))) which is ok for the old sigset_t (unsigned int) but obviously won't work for the new one since it's a struct. typedef struct __sigset { unsigned int __bits[_SIG_WORDS]; } sigset_t; Am I supposed to use a loop to iterate through the __bits and test if all of them are zero or something? Thanks, Satoshi To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message