Resolving extern function

This commit is contained in:
SergioMartin86 2024-02-24 07:37:49 +00:00
parent ba38f85b03
commit 1b5472184d
3 changed files with 14 additions and 14 deletions

View File

@ -27,12 +27,6 @@ Nes_Effects_Buffer::Nes_Effects_Buffer() : Effects_Buffer(true) // nes never use
Nes_Effects_Buffer::~Nes_Effects_Buffer() {}
Multi_Buffer *set_apu(Nes_Effects_Buffer *buf, Apu *apu)
{
buf->set_apu(apu);
return buf;
}
void Nes_Effects_Buffer::enable_nonlinearity(bool b)
{
if (b) clear();

View File

@ -23,12 +23,6 @@ Buffer::Buffer() : Multi_Buffer(1) {}
Buffer::~Buffer() {}
Multi_Buffer *set_apu(Buffer *buf, Apu *apu)
{
buf->set_apu(apu);
return buf;
}
void Buffer::enable_nonlinearity(bool b)
{
if (b)

View File

@ -3,6 +3,8 @@
#include <cstring>
#include "mappers/mapper.hpp"
#include "emu.hpp"
#include "apu/NESEffectsBuffer.hpp"
#include "apu/buffer.hpp"
/* Copyright (C) 2004-2006 Shay Green. This module is free software; you
can redistribute it and/or modify it under the terms of the GNU Lesser
@ -179,16 +181,26 @@ void Emu::write_chr( void const* p, long count, long offset )
emu.ppu.rebuild_chr( offset, end );
}
Multi_Buffer *set_apu(Nes_Effects_Buffer *buf, Apu *apu)
{
buf->set_apu(apu);
return buf;
}
Multi_Buffer *set_apu(Buffer *buf, Apu *apu)
{
buf->set_apu(apu);
return buf;
}
const char * Emu::set_sample_rate( long rate, class Buffer* buf )
{
extern Multi_Buffer* set_apu( class Buffer*, Apu* );
auto_init();
return set_sample_rate( rate, set_apu( buf, &emu.impl->apu ) );
}
const char * Emu::set_sample_rate( long rate, class Nes_Effects_Buffer* buf )
{
extern Multi_Buffer* set_apu( class Nes_Effects_Buffer*, Apu* );
auto_init();
return set_sample_rate( rate, set_apu( buf, &emu.impl->apu ) );
}