typedefs, etc. - (nf)
    ucbesvax.turner at ucbcad.UUCP 
    ucbesvax.turner at ucbcad.UUCP
       
    Sat Dec 31 01:33:32 AEST 1983
    
    
  
#R:cincy:-116500:ucbesvax:23100004:000:646
ucbesvax!turner    Dec 30 03:26:00 1983
Re: returning crafty boolean expressions
    typedef int BOOL;	/* ?! */
That's not what I do!  I have (in ~turner/include/macros.h):
    typedef enum { FALSE, TRUE } bool;
With this bool-type, the following causes a type-clash on return value warning:
    bool yes( )
    {
	    return getchar( ) == 'y';
    }
I would have to (and am willing to) say, instead:
    bool yes( )
    {
	    if (getchar( ) == 'y')
		return TRUE;
	    else
		return FALSE;
    }
If this grosses you out, you probably wouldn't want to look at any of the
rest of my code.  I like weak languages to be strongly typed.
---
Michael Turner (ucbvax!ucbesvax.turner)
    
    
More information about the Comp.unix
mailing list