Revision bump
[mmondor.git] / mmsoftware / mmmail / src / mmsmtpd / mmsmtpd.h
index 4da4bea..4d21fa2 100644 (file)
@@ -1,7 +1,7 @@
-/* $Id: mmsmtpd.h,v 1.45 2008/01/10 21:57:40 mmondor Exp $ */
+/* $Id: mmsmtpd.h,v 1.49 2009/01/17 03:48:20 mmondor Exp $ */
 
 /*
- * Copyright (C) 2001-2007, Matthew Mondor
+ * Copyright (C) 2001-2008, Matthew Mondor
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -18,6 +18,8 @@
  * 4. The name of Matthew Mondor may not be used to endorse or promote
  *    products derived from this software without specific prior written
  *    permission.
+ * 5. Redistribution of source code may not be released under the terms of
+ *    any GNU Public License derivate.
  *
  * THIS SOFTWARE IS PROVIDED BY MATTHEW MONDOR ``AS IS'' AND ANY EXPRESS OR
  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
@@ -66,7 +68,7 @@
 
 /* DEFINITIONS */
 #define DAEMON_NAME    "mmsmtpd"
-#define DAEMON_VERSION "mmmail-0.3.0/mmondor"
+#define DAEMON_VERSION "mmmail-0.3.2/mmondor"
 
 /* Negative states are used by the state swapper, others are real states */
 #define STATE_ERROR    -3
@@ -95,7 +97,9 @@ enum data_reason {
     DATA_SUBMIT = 0,
     DATA_OK,
     DATA_OVERFLOW,
+    DATA_TIMEOUT,
     DATA_HOPS,
+    DATA_HEADER,
     DATA_INTERNAL,
     DATA_MAX
 };
@@ -107,6 +111,7 @@ enum data_reason {
 
 /* Custom fdbreadbuf() return result */
 #define CFDBRB_HOPS    -1
+#define CFDBRB_HEADER  -2
 
 /* Asynchroneous functions we attach */
 #define ASYNC_RESQUERY 1
@@ -212,8 +217,8 @@ typedef struct command {
 
 /* Information for a mailbox */
 struct box_info {
-    long       max_size, size, max_msgs, msgs;
-    bool       filter, filter_type;
+    long max_size, size, max_msgs, msgs;
+    bool filter, filter_type;
 };
 
 /* For fast command lookup */