浏览代码

- Accept parsing macros.

Jan Janak 22 年之前
父节点
当前提交
3cc6cc1857
共有 1 个文件被更改,包括 47 次插入0 次删除
  1. 47 0
      parser/case_acce.h

+ 47 - 0
parser/case_acce.h

@@ -0,0 +1,47 @@
+/* 
+ * $Id$ 
+ *
+ * Accept Header Field Name Parsing Macros
+ *
+ * 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:
+ *    [email protected]
+ *
+ * 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
+ */
+
+#ifndef CASE_ACCE_H
+#define CASE_ACCE_H
+
+
+#define acce_CASE                           \
+    p += 4;                                 \
+    if (LOWER_BYTE(*p) == 'p') {            \
+            p++;                            \
+            if (LOWER_BYTE(*p) == 't') {    \
+                    hdr->type = HDR_ACCEPT; \
+                    p++;                    \
+                    goto dc_end;            \
+            }                               \
+    }                                       \
+    goto other;
+
+
+#endif /* CASE_ACCE_H */