backwards-compatibility defs file introduced pre-zt
authorJiri Kuthan <jiri@iptel.org>
Mon, 27 Jan 2003 21:17:41 +0000 (21:17 +0000)
committerJiri Kuthan <jiri@iptel.org>
Mon, 27 Jan 2003 21:17:41 +0000 (21:17 +0000)
comp_defs.h [new file with mode: 0644]

diff --git a/comp_defs.h b/comp_defs.h
new file mode 100644 (file)
index 0000000..77203d1
--- /dev/null
@@ -0,0 +1,50 @@
+/*
+ * $Id$
+ *
+ * Copyright (C) 2001-2003 Fhg Fokus
+ *
+ * This file is part of ser, a free SIP server.
+ *
+ * ser is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version
+ *
+ * For a license to use the ser software under conditions
+ * other than those described here, or to purchase support for this
+ * software, please contact iptel.org by e-mail at the following addresses:
+ *    info@iptel.org
+ *
+ * ser is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License 
+ * along with this program; if not, write to the Free Software 
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+/* compatibility defs for emergency roll-back if things do not work */
+
+
+#ifndef _COMP_DEFS_H
+#define _COMP_DEFS_H
+
+/* preserve "old" parser which delimited header fields by zeros,
+ * and included deliminitors in body (which was the only way to
+ * learn length of the whole header field 
+ */
+#undef PRESERVE_ZT
+
+
+/* ------------------------------------------------------ */
+/* don't touch this -- that's helper macros depending on
+ * the backwards compatibility macros above */
+#ifdef PRESERVE_ZT
+#      define SET_ZT(_ch) (_ch)='\0'
+#else
+#      define SET_ZT(_ch)
+#endif
+
+#endif