OSDN Git Service

update libMiMic
[mimic/MiMicSDK.git] / lib / src / net / httpd / NyLPC_cHttpRequestPrefixParser.c
index f0f8c1c..94e8926 100644 (file)
@@ -19,8 +19,8 @@
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.\r
  *\r
  * For further information please contact.\r
- *     http://nyatla.jp/\r
- *     <airmail(at)ebony.plala.or.jp> or <nyatla(at)nyatla.jp>\r
+ *  http://nyatla.jp/\r
+ *  <airmail(at)ebony.plala.or.jp> or <nyatla(at)nyatla.jp>\r
  *\r
  *********************************************************************************/\r
 #include "NyLPC_cHttpRequestPrefixParser.h"\r
 \r
 \r
 struct THttpHeaderPrefix{\r
-       struct NyLPC_THttpBasicHeader super;\r
-       /** URL蓄積用のオブジェクト*/\r
-       NyLPC_TcStr_t surl;\r
-       /** コールバック関数の成功/失敗を判定するフラグ*/\r
-       NyLPC_TBool status;\r
+    struct NyLPC_THttpBasicHeader super;\r
+    /** URL蓄積用のオブジェクト*/\r
+    NyLPC_TcStr_t surl;\r
+    /** コールバック関数の成功/失敗を判定するフラグ*/\r
+    NyLPC_TBool status;\r
 };\r
 \r
 \r
 \r
 const NyLPC_TChar* NyLPC_cHttpRequestPrefixParser_getUrlPrefix(const NyLPC_TcHttpRequestPrefixParser_t* i_inst)\r
 {\r
-       return i_inst->_url;\r
+    return i_inst->_url;\r
 }\r
 /**\r
  * URLハンドラ。\r
@@ -48,60 +48,60 @@ const NyLPC_TChar* NyLPC_cHttpRequestPrefixParser_getUrlPrefix(const NyLPC_TcHtt
  */\r
 static NyLPC_TBool urlHandler(NyLPC_TcHttpBasicHeaderParser_t* i_inst,NyLPC_TChar i_c,struct NyLPC_THttpBasicHeader* o_out)\r
 {\r
-       struct THttpHeaderPrefix* s=(struct THttpHeaderPrefix*)o_out;\r
+    struct THttpHeaderPrefix* s=(struct THttpHeaderPrefix*)o_out;\r
 \r
-       //終端なら終わらせる。\r
-       if(i_c=='\0'){\r
-               s->status=NyLPC_TBool_TRUE;\r
-               return NyLPC_TBool_FALSE;\r
-       }\r
-       //容量がいっぱい->解析を終わらせる。\r
-       if(NyLPC_cStr_capacity(&(s->surl))<1)\r
-       {\r
-               s->status=NyLPC_TBool_TRUE;\r
-               return NyLPC_TBool_FALSE;\r
-       }\r
-       NyLPC_cStr_put(&(s->surl),i_c);\r
-       return NyLPC_TBool_TRUE;\r
+    //終端なら終わらせる。\r
+    if(i_c=='\0'){\r
+        s->status=NyLPC_TBool_TRUE;\r
+        return NyLPC_TBool_FALSE;\r
+    }\r
+    //容量がいっぱい->解析を終わらせる。\r
+    if(NyLPC_cStr_capacity(&(s->surl))<1)\r
+    {\r
+        s->status=NyLPC_TBool_TRUE;\r
+        return NyLPC_TBool_FALSE;\r
+    }\r
+    NyLPC_cStr_put(&(s->surl),i_c);\r
+    return NyLPC_TBool_TRUE;\r
 }\r
 /**\r
  * デフォルトハンドラ\r
  */\r
 static const struct NyLPC_TcHttpBasicHeaderParser_Handler _handler=\r
 {\r
-       NULL,\r
-       urlHandler\r
+    NULL,\r
+    urlHandler\r
 };\r
 void NyLPC_cHttpRequestPrefixParser_initialize(NyLPC_TcHttpRequestPrefixParser_t* i_inst)\r
 {\r
-       return;\r
+    return;\r
 }\r
 \r
 NyLPC_TBool NyLPC_cHttpRequestPrefixParser_parse(NyLPC_TcHttpRequestPrefixParser_t* i_inst,NyLPC_TiHttpPtrStream_t* i_stream)\r
 {\r
-       struct THttpHeaderPrefix hout;\r
-       NyLPC_TcHttpBasicHeaderParser_t parser;\r
-       NyLPC_cStr_initialize(&hout.surl,i_inst->_url,NyLPC_TcHttpRequestPrefixParser_MAX_URL_LEN);\r
-       hout.status=NyLPC_TBool_FALSE;\r
-       NyLPC_cHttpBasicHeaderParser_initialize(&parser,&_handler);\r
-       NyLPC_cHttpBasicHeaderParser_parseInit(&parser,&hout.super);\r
-       NyLPC_cHttpBasicHeaderParser_parseStream(&parser,i_stream,&hout.super);//どの道エラー\r
-       NyLPC_cHttpBasicHeaderParser_parseFinish(&parser,&hout.super);//どの道エラー\r
-       if(!hout.status){\r
-               NyLPC_OnErrorGoto(Error);\r
-       }\r
-       //Errorで帰ってくるのでparsefinishは不要\r
-       //NyLPC_cHttpBasicHeaderParser_parseFinish(&parser,&hout.super);\r
-       i_inst->method=hout.super.startline.req.method;\r
-       NyLPC_cHttpBasicHeaderParser_finalize(&parser);\r
-       //この時点では、メソッドとURLの一部がパースされているはず。\r
-       NyLPC_cStr_finalize(&hout.surl);\r
-       //フラグをチェックして返す。\r
-       return NyLPC_TBool_TRUE;\r
+    struct THttpHeaderPrefix hout;\r
+    NyLPC_TcHttpBasicHeaderParser_t parser;\r
+    NyLPC_cStr_initialize(&hout.surl,i_inst->_url,NyLPC_TcHttpRequestPrefixParser_MAX_URL_LEN);\r
+    hout.status=NyLPC_TBool_FALSE;\r
+    NyLPC_cHttpBasicHeaderParser_initialize(&parser,&_handler);\r
+    NyLPC_cHttpBasicHeaderParser_parseInit(&parser,&hout.super);\r
+    NyLPC_cHttpBasicHeaderParser_parseStream(&parser,i_stream,&hout.super);//どの道エラー\r
+    NyLPC_cHttpBasicHeaderParser_parseFinish(&parser,&hout.super);//どの道エラー\r
+    if(!hout.status){\r
+        NyLPC_OnErrorGoto(Error);\r
+    }\r
+    //Errorで帰ってくるのでparsefinishは不要\r
+    //NyLPC_cHttpBasicHeaderParser_parseFinish(&parser,&hout.super);\r
+    i_inst->method=hout.super.startline.req.method;\r
+    NyLPC_cHttpBasicHeaderParser_finalize(&parser);\r
+    //この時点では、メソッドとURLの一部がパースされているはず。\r
+    NyLPC_cStr_finalize(&hout.surl);\r
+    //フラグをチェックして返す。\r
+    return NyLPC_TBool_TRUE;\r
 Error:\r
-       NyLPC_cHttpBasicHeaderParser_finalize(&parser);\r
-       NyLPC_cStr_finalize(&hout.surl);\r
-       return NyLPC_TBool_FALSE;\r
+    NyLPC_cHttpBasicHeaderParser_finalize(&parser);\r
+    NyLPC_cStr_finalize(&hout.surl);\r
+    return NyLPC_TBool_FALSE;\r
 }\r
 \r
 \r