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


CK_C_VISIBLE_PUBLIC HCkCreateCS CkCreateCS_Create(void);
CK_C_VISIBLE_PUBLIC HCkCreateCS CkCreateCS_Create2(int progLang);
CK_C_VISIBLE_PUBLIC void CkCreateCS_Dispose(HCkCreateCS handle);
CK_C_VISIBLE_PUBLIC void CkCreateCS_getDebugLogFilePath(HCkCreateCS cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC void CkCreateCS_putDebugLogFilePath(HCkCreateCS cHandle, const char *newVal);
CK_C_VISIBLE_PUBLIC const char *CkCreateCS_debugLogFilePath(HCkCreateCS cHandle);
CK_C_VISIBLE_PUBLIC void CkCreateCS_getLastErrorHtml(HCkCreateCS cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkCreateCS_lastErrorHtml(HCkCreateCS cHandle);
CK_C_VISIBLE_PUBLIC void CkCreateCS_getLastErrorText(HCkCreateCS cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkCreateCS_lastErrorText(HCkCreateCS cHandle);
CK_C_VISIBLE_PUBLIC void CkCreateCS_getLastErrorXml(HCkCreateCS cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkCreateCS_lastErrorXml(HCkCreateCS cHandle);
CK_C_VISIBLE_PUBLIC BOOL CkCreateCS_getLastMethodSuccess(HCkCreateCS cHandle);
CK_C_VISIBLE_PUBLIC void CkCreateCS_putLastMethodSuccess(HCkCreateCS cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC BOOL CkCreateCS_getReadOnly(HCkCreateCS cHandle);
CK_C_VISIBLE_PUBLIC void CkCreateCS_putReadOnly(HCkCreateCS cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC BOOL CkCreateCS_getUtf8(HCkCreateCS cHandle);
CK_C_VISIBLE_PUBLIC void CkCreateCS_putUtf8(HCkCreateCS cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC BOOL CkCreateCS_getVerboseLogging(HCkCreateCS cHandle);
CK_C_VISIBLE_PUBLIC void CkCreateCS_putVerboseLogging(HCkCreateCS cHandle, BOOL newVal);
CK_C_VISIBLE_PUBLIC void CkCreateCS_getVersion(HCkCreateCS cHandle, HCkString retval);
CK_C_VISIBLE_PUBLIC const char *CkCreateCS_version(HCkCreateCS cHandle);
CK_C_VISIBLE_PUBLIC HCkCertStore CkCreateCS_CreateFileStore(HCkCreateCS cHandle, const char *path);
CK_C_VISIBLE_PUBLIC HCkCertStore CkCreateCS_CreateMemoryStore(HCkCreateCS cHandle);
CK_C_VISIBLE_PUBLIC HCkCertStore CkCreateCS_CreateRegistryStore(HCkCreateCS cHandle, const char *regRoot, const char *regPath);
CK_C_VISIBLE_PUBLIC HCkCertStore CkCreateCS_OpenChilkatStore(HCkCreateCS cHandle);
CK_C_VISIBLE_PUBLIC HCkCertStore CkCreateCS_OpenCurrentUserStore(HCkCreateCS cHandle);
CK_C_VISIBLE_PUBLIC HCkCertStore CkCreateCS_OpenFileStore(HCkCreateCS cHandle, const char *path);
CK_C_VISIBLE_PUBLIC HCkCertStore CkCreateCS_OpenLocalSystemStore(HCkCreateCS cHandle);
CK_C_VISIBLE_PUBLIC HCkCertStore CkCreateCS_OpenOutlookStore(HCkCreateCS cHandle);
CK_C_VISIBLE_PUBLIC HCkCertStore CkCreateCS_OpenRegistryStore(HCkCreateCS cHandle, const char *regRoot, const char *regPath);
CK_C_VISIBLE_PUBLIC BOOL CkCreateCS_SaveLastError(HCkCreateCS cHandle, const char *path);
#endif
