__dead is in sys/cdefs.h, it is portable for OpenBSD and outside it is only a #define away.
Anyway diff seems a little pointless but fine, so ok nicm On Wed, Apr 27, 2011 at 02:18:52PM +0500, Mark Lumsden wrote: > On Tue, Apr 26, 2011 at 05:59:45AM -0700, patrick keshishian wrote: > > On Tue, Apr 26, 2011 at 09:13:08PM +0500, Mark Lumsden wrote: > > > Make a "Private" function private and other things. ok? > > > > > > -mark > > > > > > > > > Index: apply.c > > > =================================================================== > > > RCS file: /cvs/src/usr.bin/apply/apply.c,v > > > retrieving revision 1.24 > > > diff -u -p -r1.24 apply.c > > > --- apply.c 27 Oct 2009 23:59:35 -0000 1.24 > > > +++ apply.c 26 Apr 2011 09:40:48 -0000 > > > @@ -44,8 +44,8 @@ > > > #include <string.h> > > > #include <unistd.h> > > > > > > -void usage(void); > > > -int mysystem(const char *); > > > +static void usage(void); > > > > +__dead void usage(void); > > > > is __dead portable across all compilers/archs? > > -mark > PS I see it sprinkled through the src tree though.