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


CK_C_VISIBLE_PUBLIC HCkDirTree CkDirTree_Create(void);
CK_C_VISIBLE_PUBLIC HCkDirTree CkDirTree_Create2(int progLang);
CK_C_VISIBLE_PUBLIC void CkDirTree_Dispose(HCkDirTree handle);
CK_C_VISIBLE_PUBLIC void CkDirTree_getBaseDir(HCkDirTree cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC void CkDirTree_putBaseDir(HCkDirTree cHandle, const char *newVal);
CK_C_VISIBLE_PUBLIC const char *CkDirTree_baseDir(HCkDirTree cHandle);
CK_C_VISIBLE_PUBLIC void CkDirTree_getDebugLogFilePath(HCkDirTree cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC void CkDirTree_putDebugLogFilePath(HCkDirTree cHandle, const char *newVal);
CK_C_VISIBLE_PUBLIC const char *CkDirTree_debugLogFilePath(HCkDirTree cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkDirTree_getDoneIterating(HCkDirTree cHandle);
CK_C_VISIBLE_PUBLIC int CkDirTree_getFileSize32(HCkDirTree cHandle);
CK_C_VISIBLE_PUBLIC __int64 CkDirTree_getFileSize64(HCkDirTree cHandle);
CK_C_VISIBLE_PUBLIC void CkDirTree_getFileSizeStr(HCkDirTree cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkDirTree_fileSizeStr(HCkDirTree cHandle);
CK_C_VISIBLE_PUBLIC void CkDirTree_getFullPath(HCkDirTree cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkDirTree_fullPath(HCkDirTree cHandle);
CK_C_VISIBLE_PUBLIC void CkDirTree_getFullUncPath(HCkDirTree cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkDirTree_fullUncPath(HCkDirTree cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkDirTree_getIsDirectory(HCkDirTree cHandle);
CK_C_VISIBLE_PUBLIC void CkDirTree_getLastErrorHtml(HCkDirTree cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkDirTree_lastErrorHtml(HCkDirTree cHandle);
CK_C_VISIBLE_PUBLIC void CkDirTree_getLastErrorText(HCkDirTree cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkDirTree_lastErrorText(HCkDirTree cHandle);
CK_C_VISIBLE_PUBLIC void CkDirTree_getLastErrorXml(HCkDirTree cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkDirTree_lastErrorXml(HCkDirTree cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkDirTree_getLastMethodSuccess(HCkDirTree cHandle);
CK_C_VISIBLE_PUBLIC void CkDirTree_putLastMethodSuccess(HCkDirTree cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC BOOL CkDirTree_getRecurse(HCkDirTree cHandle);
CK_C_VISIBLE_PUBLIC void CkDirTree_putRecurse(HCkDirTree cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC void CkDirTree_getRelativePath(HCkDirTree cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkDirTree_relativePath(HCkDirTree cHandle);
CK_C_VISIBLE_PUBLIC void CkDirTree_getUncommonOptions(HCkDirTree cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC void CkDirTree_putUncommonOptions(HCkDirTree cHandle, const char *newVal);
CK_C_VISIBLE_PUBLIC const char *CkDirTree_uncommonOptions(HCkDirTree cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkDirTree_getUtf8(HCkDirTree cHandle);
CK_C_VISIBLE_PUBLIC void CkDirTree_putUtf8(HCkDirTree cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC BOOL CkDirTree_getVerboseLogging(HCkDirTree cHandle);
CK_C_VISIBLE_PUBLIC void CkDirTree_putVerboseLogging(HCkDirTree cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC void CkDirTree_getVersion(HCkDirTree cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkDirTree_version(HCkDirTree cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkDirTree_AdvancePosition(HCkDirTree cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkDirTree_BeginIterate(HCkDirTree cHandle);
#endif
