X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/40009883832750cb536db4d41f500c0ad41005de..eda0cc87eedfbbe5a15a91a59489e31f69e30998:/h/mh.h?ds=sidebyside diff --git a/h/mh.h b/h/mh.h index 513248cf..67b71702 100644 --- a/h/mh.h +++ b/h/mh.h @@ -43,6 +43,13 @@ 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) + /* * char array that keeps track of size in both bytes and characters * Usage note: @@ -392,12 +399,7 @@ typedef struct m_getfld_state *m_getfld_state_t; /* * credentials management */ -struct nmh_creds { - char *host; - char *user; - char *password; -}; - +struct nmh_creds; typedef struct nmh_creds *nmh_creds_t; /*