#include "KCOperationID.h"
#include "KCAPI_Manager.h"
#include "KCAPI_Keychain.h"
#include "KCAPI_Password.h"
#include "KCAPI_Item.h"
#include "KCAPI_Cert.h"
#include "KCAPI_CString.h"
bool COpRegister::sRegistered = false;
tOperationInfo COpRegister::sOperationInfoTbl[OpID_NumOperations];
void
COpRegister::RegisterAll()
{
if(sRegistered) return;
Register(KCGetKeychainManagerVersion);
Register(KeychainManagerAvailable);
Register(KCMakeKCRefFromFSSpec);
Register(KCMakeKCRefFromAlias);
Register(KCMakeAliasFromKCRef);
Register(KCReleaseKeychain);
Register(KCUnlockNoUI);
Register(KCUnlock);
Register(KCLogin);
Register(KCChangeLoginPassword);
Register(KCLogout);
Register(KCUnlockWithInfo);
Register(KCLock);
Register(KCGetDefaultKeychain);
Register(KCSetDefaultKeychain);
Register(KCCreateKeychain);
Register(KCCreateKeychainNoUI);
Register(KCGetStatus);
Register(KCChangeSettingsNoUI);
Register(KCGetKeychain);
Register(KCGetKeychainName);
Register(KCChangeSettings);
Register(KCCountKeychains);
Register(KCGetIndKeychain);
Register(KCAddCallback);
Register(KCRemoveCallback);
Register(KCSetInteractionAllowed);
Register(KCIsInteractionAllowed);
Register(KCAddAppleSharePassword);
Register(KCFindAppleSharePassword);
Register(KCAddInternetPassword);
Register(KCAddInternetPasswordWithPath);
Register(KCFindInternetPassword);
Register(KCFindInternetPasswordWithPath);
Register(KCAddGenericPassword);
Register(KCFindGenericPassword);
Register(KCNewItem);
Register(KCSetAttribute);
Register(KCGetAttribute);
Register(KCSetData);
Register(KCGetData);
Register(KCAddItem);
Register(KCAddItemNoUI);
Register(KCDeleteItem);
Register(KCDeleteItemNoUI);
Register(KCUpdateItem);
Register(KCReleaseItem);
Register(KCCopyItem);
Register(KCFindFirstItem);
Register(KCFindNextItem);
Register(KCReleaseSearch);
Register(KCFindX509Certificates);
Register(KCChooseCertificate);
Register(kcunlock);
Register(kccreatekeychain);
Register(kcgetkeychainname);
Register(kcaddapplesharepassword);
Register(kcfindapplesharepassword);
Register(kcaddinternetpassword);
Register(kcaddinternetpasswordwithpath);
Register(kcfindinternetpassword);
Register(kcfindinternetpasswordwithpath);
Register(kcaddgenericpassword);
Register(kcfindgenericpassword);
}