X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/90edb255effd0d29d94e662ca5bf3e9eda7ed122..010cd7a621c0bc807c083a462183d7554063559e:/h/mh.h?ds=sidebyside diff --git a/h/mh.h b/h/mh.h index 55825da0..c0510be1 100644 --- a/h/mh.h +++ b/h/mh.h @@ -1,5 +1,4 @@ -/* - * mh.h -- main header file for all of nmh +/* mh.h -- main header file for all of nmh */ #include @@ -43,6 +42,9 @@ typedef unsigned char boolean; /* not int so we can pack in a structure */ #define NMH_UNUSED(i) i #endif +/* DIM gives the number of elements in the one-dimensional array a. */ +#define DIM(a) (sizeof (a) / sizeof (*(a))) + /* LEN gives the strlen() of string constant s, excluding the * terminating NUL. */ #define LEN(s) (sizeof (s) - 1) @@ -318,9 +320,6 @@ struct msgs { #define set_unseen(mp,msgnum) \ bvector_set (msgstat(mp, msgnum), SELECT_UNSEEN) -/* for msh only */ -#define set_deleted(mp,msgnum) bvector_set (msgstat(mp, msgnum), DELETED) - #define in_sequence(mp,seqnum,msgnum) \ bvector_at (msgstat(mp, msgnum), FFATTRSLOT + seqnum) #define clear_sequence(mp,seqnum,msgnum) \ @@ -498,4 +497,3 @@ extern char *whomproc; extern void (*done) (int) NORETURN; #include -