Browse code

- Accept parsing macros.

Jan Janak authored on 02/05/2003 08:37:05
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,47 @@
1
+/* 
2
+ * $Id$ 
3
+ *
4
+ * Accept Header Field Name Parsing Macros
5
+ *
6
+ * Copyright (C) 2001-2003 Fhg Fokus
7
+ *
8
+ * This file is part of ser, a free SIP server.
9
+ *
10
+ * ser is free software; you can redistribute it and/or modify
11
+ * it under the terms of the GNU General Public License as published by
12
+ * the Free Software Foundation; either version 2 of the License, or
13
+ * (at your option) any later version
14
+ *
15
+ * For a license to use the ser software under conditions
16
+ * other than those described here, or to purchase support for this
17
+ * software, please contact iptel.org by e-mail at the following addresses:
18
+ *    info@iptel.org
19
+ *
20
+ * ser is distributed in the hope that it will be useful,
21
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
22
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23
+ * GNU General Public License for more details.
24
+ *
25
+ * You should have received a copy of the GNU General Public License 
26
+ * along with this program; if not, write to the Free Software 
27
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
28
+ */
29
+
30
+#ifndef CASE_ACCE_H
31
+#define CASE_ACCE_H
32
+
33
+
34
+#define acce_CASE                           \
35
+    p += 4;                                 \
36
+    if (LOWER_BYTE(*p) == 'p') {            \
37
+            p++;                            \
38
+            if (LOWER_BYTE(*p) == 't') {    \
39
+                    hdr->type = HDR_ACCEPT; \
40
+                    p++;                    \
41
+                    goto dc_end;            \
42
+            }                               \
43
+    }                                       \
44
+    goto other;
45
+
46
+
47
+#endif /* CASE_ACCE_H */