• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            woaidongmao

            文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
            隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
            數據加載中……

            讓ragel可以使用擴展ascii碼

            %%{
                machine decode_object;
                write data;
                alphtype unsigned char;
            }%%

            bool decode_object(unsigned char *decode_data, int len)
            {
                int content_type = 0;
                unsigned char *p = str, *pe = decode_data + len, *eof = pe;
                unsigned char* p_code_beg = decode_data;
                int cs;
                %%{
                action     lc{p_code_beg = p;}
                action  lv_atomic_code{}
                action  lv_object_open{}
                action  lv_object_close{}
                action  lv_escape_254{}
                action  lv_field_begin{}
                action  lv_escape_255{}
                atomic_code =   (0..253)                    %lv_atomic_code %lc;
                object_index =     (0..254 0..255)
                                |(255 0..253);
                object_open =  (254 object_index)            %lv_object_open %lc;
                object_close = (254 255 254)                %lv_object_close %lc;
                escape_254 =   (254 255 255)                %lv_escape_254 %lc;
                field_index = 0..254;
                field_begin = (255 field_index)                %lv_field_begin %lc;
                escape_255 =  (255 255)                        %lv_escape_255 %lc;
                main := (atomic_code | object_open | object_close | escape_254 | field_begin | escape_255)+;
                    # Initialize and execute.
                    write init;
                    write exec;
                }%%
                if(cs < decode_object_first_final)
                    return false;
                return true;
            }

            posted on 2009-09-16 10:33 肥仔 閱讀(357) 評論(0)  編輯 收藏 引用 所屬分類: 狀態機 & 自動機 & 形式語言

            亚洲人成无码www久久久| 国产精品毛片久久久久久久| 国产精品99久久久久久宅男 | 国产精品热久久毛片| 亚洲伊人久久大香线蕉苏妲己| 99久久婷婷国产一区二区| 日韩中文久久| 99热成人精品热久久669| 精品久久久久久久久久中文字幕| 色综合久久天天综线观看| 国产精品久久久久久久| 中文字幕精品久久久久人妻| 久久国产成人精品麻豆 | 精品多毛少妇人妻AV免费久久| 亚洲va久久久噜噜噜久久狠狠 | 久久中文字幕无码专区 | 草草久久久无码国产专区| 人妻无码中文久久久久专区| 久久精品成人免费网站| 亚洲乱码日产精品a级毛片久久| 青青青伊人色综合久久| 久久久噜噜噜久久中文字幕色伊伊| 99国产欧美精品久久久蜜芽| 久久人人爽人人爽AV片| 久久99精品久久只有精品| 久久久久99这里有精品10| 四虎国产精品免费久久5151| 开心久久婷婷综合中文字幕| 久久国产精品-国产精品| 久久综合亚洲色一区二区三区| 亚洲一区二区三区日本久久九| 久久香综合精品久久伊人| 久久婷婷五月综合国产尤物app| 久久久精品国产Sm最大网站| 国产午夜精品理论片久久影视| 伊人色综合九久久天天蜜桃 | 午夜精品久久久久成人| 久久人搡人人玩人妻精品首页 | 国产亚洲精品美女久久久| 久久久久无码精品国产| 99国产精品久久|