Add new implementation m_getfld2()
[mmh] / h / mh.h
diff --git a/h/mh.h b/h/mh.h
index 33b38ee..a93d9a9 100644 (file)
--- a/h/mh.h
+++ b/h/mh.h
@@ -203,6 +203,23 @@ struct msgs {
                            ** terminating NULL.
                            */
 
+struct field {
+       char name[NAMESZ];
+       size_t namelen;
+       char *value;
+       size_t valuelen;
+       size_t alloclen;
+};
+
+enum state {
+       LENERR2 = -2,
+       FMTERR2 = -3,
+       ERR2 = -1,
+       FLD2 = 0,
+       BODY2,
+       FILEEOF2,
+};
+
 #define LENERR   (-2)      /* Name too long error from getfld  */
 #define FMTERR   (-3)      /* Message Format error             */
 #define FLD      0         /* Field returned                   */