scummvm/test/stubs.cpp
Vladimir Serbinenko 68a9136e4d
COMMON: Rewrite Encoder and drop dependency on iconv (#2586)
Different platforms have different levels of support of encodings and
often have slight variations. We already have tables for most encoding
with only CJK missing. Full transcoding inclusion allows us to get reliable
encoding results independently of platform. The biggest con is the need for
external tables encoding.dat.

It removes a duplicate table for korean in graphics/korfont.cpp
2020-11-15 16:20:35 +01:00

182 lines
3.8 KiB
C++

#include "backends/events/default/default-events.h"
#include "backends/timer/default/default-timer.h"
#include "backends/saves/default/default-saves.h"
#include "common/savefile.h"
#include "gui/message.h"
#include "backends/base-backend.h"
#include "backends/mixer/null/null-mixer.h"
#include "engines/engine.h"
Engine *g_engine = 0;
GUI::Debugger *Engine::getOrCreateDebugger() {
assert(0);
}
NullMixerManager::NullMixerManager() : MixerManager() {
_outputRate = 22050;
_callsCounter = 0;
_samples = 8192;
while (_samples * 16 > _outputRate * 2)
_samples >>= 1;
_samplesBuf = new uint8[_samples * 4];
}
NullMixerManager::~NullMixerManager() {
delete []_samplesBuf;
}
void NullMixerManager::update(uint8 callbackPeriod) {
if (_audioSuspended) {
return;
}
assert(0);
}
void NullMixerManager::init() {
assert(0);
}
void NullMixerManager::suspendAudio() {
_audioSuspended = true;
}
int NullMixerManager::resumeAudio() {
if (!_audioSuspended) {
return -2;
}
_audioSuspended = false;
return 0;
}
DefaultEventManager::DefaultEventManager(Common::EventSource *boss) :
_buttonState(0),
_modifierState(0),
_shouldQuit(false),
_shouldReturnToLauncher(false),
_confirmExitDialogActive(false) {
}
DefaultEventManager::~DefaultEventManager() {
}
void DefaultEventManager::init() {
}
bool DefaultEventManager::pollEvent(Common::Event &event) {
assert(0);
}
void DefaultEventManager::pushEvent(const Common::Event &event) {
assert(0);
}
void DefaultEventManager::purgeMouseEvents() {
assert(0);
}
Common::Keymap *DefaultEventManager::getGlobalKeymap() {
assert(0);
}
DefaultTimerManager::DefaultTimerManager() :
_timerCallbackNext(0),
_head(0) {
}
DefaultTimerManager::~DefaultTimerManager() {
}
void DefaultTimerManager::handler() {
assert(0);
}
void DefaultTimerManager::checkTimers(uint32 interval) {
assert(0);
}
bool DefaultTimerManager::installTimerProc(TimerProc callback, int32 interval, void *refCon, const Common::String &id) {
assert(0);
}
void DefaultTimerManager::removeTimerProc(TimerProc callback) {
assert(0);
}
DefaultSaveFileManager::DefaultSaveFileManager() {
}
DefaultSaveFileManager::DefaultSaveFileManager(const Common::String &defaultSavepath) {
}
void DefaultSaveFileManager::checkPath(const Common::FSNode &dir) {
assert(0);
}
void DefaultSaveFileManager::updateSavefilesList(Common::StringArray &lockedFiles) {
assert(0);
}
Common::StringArray DefaultSaveFileManager::listSavefiles(const Common::String &pattern) {
assert(0);
}
Common::InSaveFile *DefaultSaveFileManager::openRawFile(const Common::String &filename) {
assert(0);
}
Common::InSaveFile *DefaultSaveFileManager::openForLoading(const Common::String &filename) {
assert(0);
}
Common::OutSaveFile *DefaultSaveFileManager::openForSaving(const Common::String &filename, bool compress) {
assert(0);
}
bool DefaultSaveFileManager::removeSavefile(const Common::String &filename) {
assert(0);
}
Common::String DefaultSaveFileManager::getSavePath() const {
assert(0);
}
void DefaultSaveFileManager::assureCached(const Common::String &savePathName) {
assert(0);
}
Common::String DefaultSaveFileManager::concatWithSavesPath(Common::String name) {
assert(0);
}
bool Common::SaveFileManager::copySavefile(const Common::String &oldFilename, const Common::String &newFilename, bool compress) {
assert(0);
}
bool Common::SaveFileManager::renameSavefile(const Common::String &oldFilename, const Common::String &newFilename, bool compress) {
assert(0);
}
Common::String Common::SaveFileManager::popErrorDesc() {
Common::String err = _errorDesc;
clearError();
return err;
}
void BaseBackend::displayMessageOnOSD(const Common::U32String &msg) {
}
void BaseBackend::initBackend() {
OSystem::initBackend();
}
void BaseBackend::fillScreen(uint32 col) {
}
void EventsBaseBackend::initBackend() {
BaseBackend::initBackend();
}