Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site brl-tgr.ARPA
Path: utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!godot!harvard!seismo!brl-tgr!tgr!gwyn@Brl-Vld.ARPA
From: Doug Gwyn (VLD/VMB) 
Newsgroups: net.lang.c
Subject: Re:  A useful construct for C ?
Message-ID: <8101@brl-tgr.ARPA>
Date: Wed, 6-Feb-85 20:31:29 EST
Article-I.D.: brl-tgr.8101
Posted: Wed Feb  6 20:31:29 1985
Date-Received: Sun, 10-Feb-85 04:08:43 EST
Sender: news@brl-tgr.ARPA
Organization: Ballistic Research Lab
Lines: 2

Since as you point out the required function can already be obtained
by typedef, why complicate matters by adding another similar feature?