2006-02-25 20:50:29 +00:00
|
|
|
#pragma once
|
2021-10-18 19:23:46 +00:00
|
|
|
#include "Card.h"
|
2022-12-31 17:32:50 +00:00
|
|
|
#include "CopyProtectionDongles.h"
|
2006-02-25 20:50:29 +00:00
|
|
|
|
2019-08-09 03:50:29 +00:00
|
|
|
#define REGLOAD(a, b) RegLoadValue(TEXT(REG_CONFIG), (a), TRUE, (b))
|
|
|
|
#define REGLOAD_DEFAULT(a, b, c) RegLoadValue(TEXT(REG_CONFIG), (a), TRUE, (b), (c))
|
|
|
|
#define REGSAVE(a, b) RegSaveValue(TEXT(REG_CONFIG), (a), TRUE, (b))
|
2014-08-14 16:48:38 +00:00
|
|
|
|
2019-08-09 03:50:29 +00:00
|
|
|
BOOL RegLoadString (LPCTSTR section, LPCTSTR key, BOOL peruser, LPTSTR buffer, DWORD chars);
|
|
|
|
BOOL RegLoadString (LPCTSTR section, LPCTSTR key, BOOL peruser, LPTSTR buffer, DWORD chars, LPCTSTR defaultValue);
|
|
|
|
BOOL RegLoadValue (LPCTSTR section, LPCTSTR key, BOOL peruser, DWORD* value);
|
|
|
|
BOOL RegLoadValue (LPCTSTR section, LPCTSTR key, BOOL peruser, DWORD* value, DWORD defaultValue);
|
2019-09-07 18:37:19 +00:00
|
|
|
void RegSaveString (LPCTSTR section, LPCTSTR key, BOOL peruser, const std::string & buffer);
|
2019-08-09 03:50:29 +00:00
|
|
|
void RegSaveValue (LPCTSTR section, LPCTSTR key, BOOL peruser, DWORD value);
|
2021-08-29 10:39:51 +00:00
|
|
|
|
2022-02-16 20:09:10 +00:00
|
|
|
std::string RegGetConfigSlotSection(UINT slot);
|
2021-08-29 10:39:51 +00:00
|
|
|
void RegDeleteConfigSlotSection(UINT slot);
|
2022-12-31 17:32:50 +00:00
|
|
|
void RegSetConfigSlotNewCardType(UINT slot, SS_CARDTYPE type);
|
|
|
|
void RegSetConfigGameIOConnectorNewDongleType(UINT slot, DONGLETYPE type);
|