⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 parser.c

📁 这是关于RFC3261实现sip的源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
  "license", "module", "modlang", "modname", "optnumber", "include",  "optinclude", "import", "optaccesscode", "optgetcode", "optsetcode",  "copying", "modhdrcode", "typehdrcode", "opttypehdrcode", "travcode",  "clearcode", "readbufcode", "writebufcode", "segcountcode",  "charbufcode", "modcode", "typecode", "preinitcode", "postinitcode",  "prepycode", "doc", "exporteddoc", "makefile", "codeblock", "codelines",  "enum", "@7", "optfilename", "optname", "optenumbody", "enumbody",  "enumline", "optcomma", "optenumassign", "optassign", "expr", "binop",  "optunop", "value", "scopedname", "scopepart", "simplevalue", "exprlist",  "typedef", "struct", "@8", "classtmpl", "template", "class", "@9",  "superclasses", "superlist", "superclass", "optclassbody", "classbody",  "classline", "optslot", "dtor", "ctor", "@10", "simplector",  "optctorsig", "optsig", "optvirtual", "function", "operatorname",  "optconst", "optabstract", "optflags", "flaglist", "flag", "flagvalue",  "methodcode", "virtualcatchercode", "arglist", "rawarglist", "argvalue",  "varmember", "@11", "varmem", "member", "@12", "variable", "cpptype",  "argtype", "optref", "deref", "basetype", "cpptypelist", "optexceptions",  "exceptionlist", 0};#endif# ifdef YYPRINT/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to   token YYLEX-NUM.  */static const unsigned short int yytoknum[] ={       0,   256,   257,   258,   259,   260,   261,   262,   263,   264,     265,   266,   267,   268,   269,   270,   271,   272,   273,   274,     275,   276,   277,   278,   279,   280,   281,   282,   283,   284,     285,   286,   287,   288,   289,   290,   291,   292,   293,   294,     295,   296,   297,   298,   299,   300,   301,   302,   303,   304,     305,   306,   307,   308,   309,   310,   311,   312,   313,   314,     315,   316,   317,   318,   319,   320,   321,   322,   323,   324,     325,   326,   327,   328,   329,   330,   331,   332,   333,   334,     335,   336,   337,   338,   339,   340,   341,   342,   343,   344,     345,   346,   347,   348,   349,   350,   351,   352,   123,   125,      59,    40,    41,    33,    45,    44,    61,    43,    42,    47,      38,   124,   126,    60,    62,    58,    91,    93,    37,    94};# endif/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */static const unsigned char yyr1[] ={       0,   120,   121,   121,   123,   122,   124,   124,   124,   124,     124,   124,   124,   124,   124,   124,   124,   124,   124,   124,     124,   124,   124,   124,   124,   124,   124,   125,   125,   125,     125,   125,   125,   125,   125,   125,   125,   125,   125,   126,     127,   128,   128,   129,   131,   130,   133,   132,   134,   135,     135,   136,   136,   136,   138,   137,   139,   139,   141,   140,     142,   142,   143,   144,   146,   145,   147,   147,   148,   149,     150,   150,   150,   150,   151,   151,   152,   153,   154,   155,     155,   156,   156,   157,   157,   158,   159,   160,   161,   161,     162,   162,   163,   163,   164,   165,   166,   167,   167,   168,     169,   170,   171,   172,   173,   174,   175,   176,   177,   178,     179,   180,   181,   182,   183,   183,   185,   184,   186,   186,     187,   187,   188,   188,   189,   189,   190,   190,   190,   191,     191,   192,   192,   193,   193,   194,   194,   195,   195,   195,     195,   195,   195,   196,   196,   196,   196,   196,   197,   198,     198,   199,   200,   200,   200,   200,   200,   200,   200,   200,     200,   201,   201,   201,   202,   202,   204,   203,   205,   206,     208,   207,   209,   209,   210,   210,   211,   212,   212,   213,     213,   214,   214,   214,   214,   214,   214,   214,   214,   214,     214,   214,   214,   214,   214,   214,   214,   214,   214,   214,     214,   214,   214,   214,   214,   214,   215,   215,   216,   218,     217,   217,   219,   220,   220,   221,   221,   222,   222,   223,     223,   223,   224,   224,   224,   224,   224,   224,   224,   224,     224,   224,   224,   224,   224,   224,   224,   224,   224,   224,     224,   224,   224,   224,   224,   224,   224,   224,   224,   224,     224,   225,   225,   226,   226,   227,   227,   228,   228,   229,     229,   230,   230,   230,   231,   231,   232,   232,   233,   234,     234,   234,   235,   235,   235,   235,   235,   235,   235,   235,     235,   237,   236,   236,   238,   238,   240,   239,   239,   241,     242,   242,   243,   244,   244,   245,   245,   246,   246,   246,     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,     246,   246,   246,   246,   247,   247,   248,   248,   249,   249,     249};/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */static const unsigned char yyr2[] ={       0,     2,     1,     2,     0,     2,     1,     1,     1,     1,       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,       9,     0,     3,     2,     0,     4,     0,     5,     4,     1,       2,     1,     2,     2,     0,     7,     1,     2,     0,     5,       1,     2,     1,     2,     0,     5,     1,     2,     1,     4,       1,     2,     3,     4,     1,     3,     1,     2,     3,     1,       1,     1,     1,     0,     1,     2,     2,     2,     0,     2,       0,     2,     0,     2,     2,     2,     2,     0,     1,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     4,     2,     1,     2,     0,     8,     0,     1,       0,     1,     0,     1,     1,     2,     1,     1,     4,     0,       1,     0,     2,     0,     2,     1,     3,     1,     1,     1,       1,     1,     1,     0,     1,     1,     1,     1,     2,     1,       3,     1,     1,     4,     1,     1,     1,     1,     1,     1,       1,     0,     1,     3,     4,    10,     0,     8,     2,     4,       0,     7,     0,     2,     1,     3,     1,     0,     3,     1,       2,     1,     1,     1,     1,     1,     1,     1,     1,     1,       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,       2,     2,     3,     3,     3,     2,     0,     1,    10,     0,       3,     1,     9,     0,     5,     0,     6,     0,     1,    13,      14,    13,     1,     1,     1,     1,     1,     1,     1,     1,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       3,     3,     1,     2,     2,     1,     2,     2,     2,     1,       2,     0,     1,     0,     2,     0,     3,     1,     3,     1,       3,     1,     1,     1,     0,     2,     0,     2,     1,     0,       1,     3,     3,     3,     3,     2,     2,     5,     5,     2,       2,     0,     3,     1,     1,     1,     0,     3,     1,     7,       4,     3,     3,     0,     1,     0,     2,     1,     4,     2,       2,     1,     1,     2,     1,     1,     2,     2,     3,     1,       1,     1,     2,     2,     1,     1,     1,     1,     1,     1,       1,     1,     1,     1,     1,     3,     0,     4,     0,     1,       3};/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state   STATE-NUM when YYTABLE doesn't specify something else to do.  Zero   means the default is an error.  */static const unsigned short int yydefact[] ={       4,     4,     2,     0,     1,     3,    39,     0,     0,     0,       0,     0,     0,     0,     0,     0,     0,    76,   151,     0,       0,     0,     0,     0,    79,    80,     0,     0,   311,   301,     304,   305,   309,   310,   314,   315,   316,   317,   318,   319,     320,   321,   322,   120,     0,   302,     0,     0,     0,    64,      58,     0,   255,     0,     0,     0,   323,     5,    26,     7,      33,    24,    25,    29,    13,    14,    12,    27,    28,    15,       6,     0,     9,    10,    11,     8,    16,    38,    17,    18,      19,    20,    21,    22,    23,    35,   297,   149,    34,    30,      32,     0,    31,    36,    37,     0,   295,   114,   110,     0,     111,   118,   107,   108,   105,   109,    94,     0,    44,   120,      85,    86,    87,    95,    96,   170,   151,   299,   307,   121,     255,   312,   300,   303,   306,   313,   295,     0,    54,     0,       0,    63,     0,    77,     0,    41,     0,    81,    82,    83,       0,     0,     0,   168,   255,     0,   293,   115,   113,   119,       0,     0,    70,     0,    74,     0,     0,   172,   255,   116,     308,   293,     0,   295,     0,     0,     0,   259,     0,   257,     269,     0,   255,   324,     0,    84,    78,   150,     0,    46,     269,     0,     0,     0,   223,     0,   222,   224,   225,   227,     228,   242,   245,   249,     0,   226,   229,     0,   296,   294,     291,   112,     0,    45,    71,     0,    69,   120,     0,   255,       0,     0,   290,   164,     0,     0,    68,     0,    66,    62,       0,    60,     0,     0,   256,   120,   120,   120,   120,   120,       0,     0,   120,     0,   268,   270,   120,   133,     0,     0,       0,   169,   298,     0,     0,    88,   243,   248,   233,   247,     232,   234,   235,   237,   238,   246,   230,   250,   231,   244,     236,   239,   269,     0,     0,     0,    49,    51,    72,     0,      75,   176,   173,   174,   177,   217,   122,     0,    56,     0,       0,    65,    67,    59,    61,   261,   262,   263,   260,   258,     133,   133,   133,   275,   276,   269,   269,   279,   251,     0,     255,   143,   280,    42,    97,   325,    47,   251,     0,    90,     240,   241,     0,    52,    53,     0,    50,    73,     0,   217,       0,     0,   151,     0,     0,     0,     0,     0,     0,     0,       0,   206,   206,   206,     0,   286,   281,   209,   186,   183,     181,   182,   190,   191,   192,   193,   194,   195,   196,   189,     188,   187,   184,   185,   217,   179,   198,   197,   211,     0,     288,   199,   283,   284,   285,   131,   126,   127,     0,   123,     124,     0,     0,    57,   272,   273,   274,     0,     0,   252,     326,   271,   292,   144,   146,   147,   145,   134,     0,   135,      98,     0,   326,    89,     0,    92,   251,    48,   175,   217,     171,   106,   269,    99,   100,   101,   102,   103,   104,   201,     200,   207,     0,     0,     0,   205,     0,     0,     0,     0,     180,     0,   143,   255,     0,   125,     0,    55,   120,   120,       0,   253,   137,   138,   139,   140,   141,   142,   143,   159,     155,   154,   160,   156,   157,   158,   152,   148,     0,     0,       0,   253,    91,     0,   289,   326,   178,     0,   202,   203,     204,   287,     0,   286,   282,     0,   210,   167,     0,   132,     129,   117,     0,   277,   278,   328,     0,   255,   136,   143,      43,     0,   255,    93,   253,   326,     0,     0,   130,   128,       0,   329,     0,   254,   215,   162,     0,    40,   215,   255,     255,   326,   165,   327,     0,     0,     0,   153,   143,     0,     215,   213,   255,   330,     0,   264,   163,   264,     0,     0,       0,     0,   269,     0,   266,   266,   264,   269,   264,   264,       0,   265,     0,   221,   219,   266,     0,   212,   266,     0,     267,   220,     0,   208,   216,   214};/* YYDEFGOTO[NTERM-NUM]. */static const short int yydefgoto[] ={      -1,     1,     2,     3,    57,    58,    59,   338,   172,   450,      61,   151,    62,   243,   203,   265,   266,   339,   164,   279,      64,   130,   220,   221,    65,    66,   129,   217,   218,   340,     154,   155,   341,    69,    70,    71,   139,   176,    72,    73,      74,   309,   395,   454,    75,    76,   342,   391,   343,   344,     345,   346,   347,   348,    78,   349,    79,    80,    81,    82,      83,    84,    98,    99,   350,   211,   150,   120,   368,   369,     370,   489,   423,   302,   387,   438,   388,   389,    86,    87,     447,   496,   351,   352,   158,    90,   280,   353,   157,   209,     272,   273,   320,   354,   355,   412,   356,   357,   418,   358,     520,   506,   359,   360,   197,   380,   477,   133,   168,   169,     288,   524,   533,   233,   234,   235,   361,   417,   362,   363,     416,   364,   236,   237,   200,   146,    96,   174,   431,   492};/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing   STATE-NUM.  */#define YYPACT_NINF -465static const short int yypact[] ={    -465,    68,  -465,   492,  -465,  -465,  -465,    64,    64,    84,      64,    64,    64,    64,    64,   210,    34,  -465,  -465,   100,     104,   108,    64,    64,  -465,  -465,   111,   117,  -465,  -465,    -465,    88,  -465,  -465,  -465,  -465,  -465,  -465,  -465,  -465,    -465,  -465,  -465,   131,   119,   150,   210,   950,   158,  -465,    -465,   160,    81,   950,   111,   105,  -465,  -465,  -465,  -465,    -465,  -465,  -465,  -465,  -465,  -465,  -465,  -465,  -465,  -465,    -465,    65,  -465,  -465,  -465,  -465,  -465,  -465,  -465,  -465,    -465,  -465,  -465,  -465,  -465,  -465,   -31,  -465,  -465,  -465,    -465,    31,  -465,  -465,  -465,    29,  -465,  -465,  -465,    93,    -465,   176,  -465,  -465,  -465,  -465,  -465,   111,  -465,    11,    -465,  -465,  -465,  -465,  -465,   139,   -36,   139,  -465,  -465,      81,  -465,  -465,  -465,   166,  -465,  -465,    15,  -465,   125,     128,  -465,   209,  -465,   135,   -24,   950,  -465,  -465,   159,     111,   950,   210,  -465,   -45,   343,    33,  -465,  -465,  -465,      64,   143,   138,   223,   177,   144,   145,   132,    81,  -465,    -465,    33,   148,  -465,   152,   231,   233,   151,     2,  -465,     110,   111,    81,  -465,   -18,  -465,  -465,  -465,    -5,  -465,     110,   154,   171,   168,   172,   174,   175,   178,   181,   185,     188,  -465,   -43,    30,   165,   199,   202,   208,  -465,  -465,    -465,  -465,    70,  -465,  -465,    14,  -465,   131,   111,    81,     212,   214,  -465,  -465,     7,   850,  -465,    21,  -465,  -465,      24,  -465,    28,   209,  -465,   131,   131,   131,   131,   131,     213,   224,   131,   222,   221,  -465,   131,   225,   -27,   229,     950,  -465,  -465,   143,   228,   325,  -465,  -465,  -465,  -465,    -465,  -465,  -465,  -465,  -465,  -465,   227,  -465,   247,  -465,    -465,  -465,   110,    64,    64,    27,  -465,  -465,  -465,   334,    -465,   139,   251,  -465,   259,   739,   196,   258,  -465,   797,     320,  -465,  -465,  -465,  -465,  -465,  -465,  -465,  -465,  -465,     225,   225,   225,  -465,  -465,   110,   110,  -465,   293,   110,      81,    -9,  -465,  -465,   328,  -465,  -465,   293,    64,   355,    -465,  -465,   265,  -465,  -465,   268,  -465,  -465,   111,   739,     269,    64,   271,    64,    64,    64,    64,    64,    64,    64,      64,   326,   326,   326,   260,   262,  -465,  -465,  -465,  -465,    -465,  -465,  -465,  -465,  -465,  -465,  -465,  -465,  -465,  -465,    -465,  -465,  -465,  -465,   573,  -465,  -465,  -465,  -465,   270,    -465,  -465,  -465,  -465,  -465,   274,  -465,  -465,   278,   196,    -465,   280,   285,  -465,  -465,  -465,  -465,   287,   288,  -465,     300,  -465,  -465,  -465,  -465,  -465,  -465,   101,   900,  -465,    -465,   298,   300,  -465,    64,   384,   293,  -465,  -465,   656,    -465,  -465,   110,  -465,  -465,  -465,  -465,  -465,  -465,  -465,    -465,  -465,   279,   281,   282,  -465,   286,   423,   375,   299,    -465,   378,    -9,    81,   301,  -465,   950,  -465,   131,   131,     303,   296,  -465,  -465,  -465,  -465,  -465,  -465,    -9,  -465,    -465,  -465,  -465,  -465,  -465,  -465,   -34,  -465,   304,    64,     307,   296,  -465,    64,  -465,   300,  -465,   305,  -465,  -465,    -465,  -465,    32,  -465,  -465,   271,  -465,  -465,   308,  -465,     306,  -465,    22,  -465,  -465,   111,   330,    81,  -465,    91,    -465,   310,    81,  -465,   296,   300,   311,   313,  -465,  -465,     316,   139,    72,  -465,   297,   101,    87,  -465,   297,    81,      81,   300,  -465,  -465,   111,   950,   317,  -465,    -9,   318,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -