Just a little more clear about the enum/#define thing.

This commit is contained in:
rocky
2005-10-05 00:50:41 +00:00
parent f3b673dec7
commit e74fc3f8da

View File

@@ -1,5 +1,5 @@
/* /*
$Id: paranoia.c,v 1.14 2005/10/05 00:02:12 rocky Exp $ $Id: paranoia.c,v 1.15 2005/10/05 00:50:41 rocky Exp $
Copyright (C) 2004, 2005 Rocky Bernstein <rocky@panix.com> Copyright (C) 2004, 2005 Rocky Bernstein <rocky@panix.com>
Copyright (C) 1998 Monty xiphmont@mit.edu Copyright (C) 1998 Monty xiphmont@mit.edu
@@ -133,12 +133,18 @@ rv(root_block *root){
#define rc(r) (r->vector) #define rc(r) (r->vector)
/** The below variable isn't used. It's here to make it possible to
refer to the names/values in the enumeration (as appears in code
and which are really handled by #define's below) in expressions
when debugging.
*/
enum { enum {
FLAGS_EDGE =0x1, /**< first/last N words of frame */ FLAGS_EDGE =0x1, /**< first/last N words of frame */
FLAGS_UNREAD =0x2, /**< unread, hence missing and unmatchable */ FLAGS_UNREAD =0x2, /**< unread, hence missing and unmatchable */
FLAGS_VERIFIED=0x4 /**< block read and verified */ FLAGS_VERIFIED=0x4 /**< block read and verified */
} paranoia_read_flags; } paranoia_read_flags;
/* Please make sure the below #defines match the above enum values */
#define FLAGS_EDGE 0x01 #define FLAGS_EDGE 0x01
#define FLAGS_UNREAD 0x02 #define FLAGS_UNREAD 0x02
#define FLAGS_VERIFIED 0x04 #define FLAGS_VERIFIED 0x04