/* * Copyright (c) 2019 TAOS Data, Inc. <jhtao@taosdata.com> * * This program is free software: you can use, redistribute, and/or modify * it under the terms of the GNU Affero General Public License, version 3 * or later ("AGPL"), as published by the Free Software Foundation. * * This program 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. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */#ifndef TDENGINE_HTTP_UTIL_H#define TDENGINE_HTTP_UTIL_HboolhttpCheckUsedbSql(char*sql);voidhttpTimeToString(time_tt,char*buf,intbuflen);boolhttpUrlMatch(HttpContext*pContext,intpos,char*cmp);boolhttpParseRequest(HttpContext*pContext);inthttpCheckReadCompleted(HttpContext*pContext);voidhttpReadDirtyData(HttpContext*pContext);inthttpGzipDeCompress(char*srcData,int32_tnSrcData,char*destData,int32_t*nDestData);inthttpGzipCompressInit(HttpContext*pContext);inthttpGzipCompress(HttpContext*pContext,char*inSrcData,int32_tinSrcDataLen,char*outDestData,int32_t*outDestDataLen,boolisTheLast);// http request parservoidhttpAddMethod(HttpServer*pServer,HttpDecodeMethod*pMethod);#endif