void Uri::Reset() { ClearParam(); ClearParam(); result.clear(); errcode = CURLE_OK; request_size = 0; request_cursize = 0; if (curbuf != 0) { free(curbuf); curbuf = 0; curbuf_size = 0; } };
CloHttpCurl::~CloHttpCurl(void) { StopTransfer(); ClearBuffer(); ClearParam(); delete m_pAssoc; m_pAssoc = NULL; }
/* return value: 0: Succeed; -1: Task invalid; -2: Task already set; */ int CloHttpCurl::SetTransferParam(int nType, LPVOID lpParam) { m_pAssoc->m_nType = nType; ClearParam(); m_pAssoc->m_pTransferParam = new TTaskParam(); TTaskParam * pParam = (TTaskParam *)lpParam; *(m_pAssoc->m_pTransferParam) = *pParam; // 赋值 if( !IsTaskValid() ) { return -1; } return 0; }