// This is a generated source file for Chilkat version 11.3.0
#ifndef _C_CkHtmlToXml_H
#define _C_CkHtmlToXml_H
#include "chilkatDefs.h"
#include "ck_inttypes.h"
#include "Chilkat_C.h"


CK_C_VISIBLE_PUBLIC HCkHtmlToXml CkHtmlToXml_Create(void);
CK_C_VISIBLE_PUBLIC HCkHtmlToXml CkHtmlToXml_Create2(int progLang);
CK_C_VISIBLE_PUBLIC void CkHtmlToXml_Dispose(HCkHtmlToXml handle);
CK_C_VISIBLE_PUBLIC void CkHtmlToXml_getDebugLogFilePath(HCkHtmlToXml cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC void CkHtmlToXml_putDebugLogFilePath(HCkHtmlToXml cHandle, const char *newVal);
CK_C_VISIBLE_PUBLIC const char *CkHtmlToXml_debugLogFilePath(HCkHtmlToXml cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkHtmlToXml_getDropCustomTags(HCkHtmlToXml cHandle);
CK_C_VISIBLE_PUBLIC void CkHtmlToXml_putDropCustomTags(HCkHtmlToXml cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC void CkHtmlToXml_getHtml(HCkHtmlToXml cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC void CkHtmlToXml_putHtml(HCkHtmlToXml cHandle, const char *newVal);
CK_C_VISIBLE_PUBLIC const char *CkHtmlToXml_html(HCkHtmlToXml cHandle);
CK_C_VISIBLE_PUBLIC void CkHtmlToXml_getLastErrorHtml(HCkHtmlToXml cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkHtmlToXml_lastErrorHtml(HCkHtmlToXml cHandle);
CK_C_VISIBLE_PUBLIC void CkHtmlToXml_getLastErrorText(HCkHtmlToXml cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkHtmlToXml_lastErrorText(HCkHtmlToXml cHandle);
CK_C_VISIBLE_PUBLIC void CkHtmlToXml_getLastErrorXml(HCkHtmlToXml cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkHtmlToXml_lastErrorXml(HCkHtmlToXml cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkHtmlToXml_getLastMethodSuccess(HCkHtmlToXml cHandle);
CK_C_VISIBLE_PUBLIC void CkHtmlToXml_putLastMethodSuccess(HCkHtmlToXml cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC int CkHtmlToXml_getNbsp(HCkHtmlToXml cHandle);
CK_C_VISIBLE_PUBLIC void CkHtmlToXml_putNbsp(HCkHtmlToXml cHandle, int newVal);
CK_C_VISIBLE_PUBLIC BOOL CkHtmlToXml_getUtf8(HCkHtmlToXml cHandle);
CK_C_VISIBLE_PUBLIC void CkHtmlToXml_putUtf8(HCkHtmlToXml cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC BOOL CkHtmlToXml_getVerboseLogging(HCkHtmlToXml cHandle);
CK_C_VISIBLE_PUBLIC void CkHtmlToXml_putVerboseLogging(HCkHtmlToXml cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC void CkHtmlToXml_getVersion(HCkHtmlToXml cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkHtmlToXml_version(HCkHtmlToXml cHandle);
CK_C_VISIBLE_PUBLIC void CkHtmlToXml_getXmlCharset(HCkHtmlToXml cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC void CkHtmlToXml_putXmlCharset(HCkHtmlToXml cHandle, const char *newVal);
CK_C_VISIBLE_PUBLIC const char *CkHtmlToXml_xmlCharset(HCkHtmlToXml cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkHtmlToXml_ConvertFile(HCkHtmlToXml cHandle, const char *inHtmlPath, const char *destXmlPath);
CK_C_VISIBLE_PUBLIC void CkHtmlToXml_DropTagType(HCkHtmlToXml cHandle, const char *tagName);
CK_C_VISIBLE_PUBLIC void CkHtmlToXml_DropTextFormattingTags(HCkHtmlToXml cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkHtmlToXml_ReadFile(HCkHtmlToXml cHandle, const char *path, HCkByteData outBytes);
CK_C_VISIBLE_PUBLIC BOOL CkHtmlToXml_ReadFileToString(HCkHtmlToXml cHandle, const char *filename, const char *srcCharset, HCkString outStr);
CK_C_VISIBLE_PUBLIC const char *CkHtmlToXml_readFileToString(HCkHtmlToXml cHandle, const char *filename, const char *srcCharset);
CK_C_VISIBLE_PUBLIC BOOL CkHtmlToXml_SetHtmlBd(HCkHtmlToXml cHandle, HCkBinData bd);
CK_C_VISIBLE_PUBLIC void CkHtmlToXml_SetHtmlBytes(HCkHtmlToXml cHandle, HCkByteData inData);
CK_C_VISIBLE_PUBLIC BOOL CkHtmlToXml_SetHtmlFromFile(HCkHtmlToXml cHandle, const char *filename);
CK_C_VISIBLE_PUBLIC BOOL CkHtmlToXml_SetHtmlSb(HCkHtmlToXml cHandle, HCkStringBuilder sb);
CK_C_VISIBLE_PUBLIC BOOL CkHtmlToXml_ToXml(HCkHtmlToXml cHandle, HCkString outStr);
CK_C_VISIBLE_PUBLIC const char *CkHtmlToXml_toXml(HCkHtmlToXml cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkHtmlToXml_ToXmlSb(HCkHtmlToXml cHandle, HCkStringBuilder sb);
CK_C_VISIBLE_PUBLIC void CkHtmlToXml_UndropTagType(HCkHtmlToXml cHandle, const char *tagName);
CK_C_VISIBLE_PUBLIC void CkHtmlToXml_UndropTextFormattingTags(HCkHtmlToXml cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkHtmlToXml_WriteFile(HCkHtmlToXml cHandle, const char *path, HCkByteData fileData);
CK_C_VISIBLE_PUBLIC BOOL CkHtmlToXml_WriteStringToFile(HCkHtmlToXml cHandle, const char *stringToWrite, const char *filename, const char *charset);
CK_C_VISIBLE_PUBLIC BOOL CkHtmlToXml_Xml(HCkHtmlToXml cHandle, HCkString outStr);
CK_C_VISIBLE_PUBLIC const char *CkHtmlToXml_xml(HCkHtmlToXml cHandle);
#endif
