summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2009-09-08 16:58:02 +0000
committer Aaron Giles <aaron@aarongiles.com>2009-09-08 16:58:02 +0000
commit50b4a43bfd331d0448543c0827305eefb5ea0f89 (patch)
treec2379316a8672451b1caf118d0838d04b6d8ddf9
parentb09565e76f8e6b6e59324ba71ee9f04c4de6fac6 (diff)
Fix CPP_COMPILE (except for internal compiler error on snes.c).
-rw-r--r--src/emu/cpu/z8/z8ops.c42
-rw-r--r--src/emu/debug/debugcmd.c4
-rw-r--r--src/emu/mame.c8
-rw-r--r--src/emu/mame.h1
-rw-r--r--src/emu/sound/disc_sys.c12
-rw-r--r--src/emu/sound/discrete.c4
-rw-r--r--src/mame/machine/snessdd1.c166
7 files changed, 114 insertions, 123 deletions
diff --git a/src/emu/cpu/z8/z8ops.c b/src/emu/cpu/z8/z8ops.c
index 9c014dd4cda..07026fbd2ec 100644
--- a/src/emu/cpu/z8/z8ops.c
+++ b/src/emu/cpu/z8/z8ops.c
@@ -412,7 +412,7 @@ INSTRUCTION( sub_IR1_IM ) { mode_IR1_IM(subtract) }
LOGICAL INSTRUCTIONS
***************************************************************************/
-static void and(z8_state *cpustate, UINT8 dst, UINT8 src)
+static void _and(z8_state *cpustate, UINT8 dst, UINT8 src)
{
/* dst <- dst AND src */
UINT8 data = register_read(cpustate, dst) & src;
@@ -423,12 +423,12 @@ static void and(z8_state *cpustate, UINT8 dst, UINT8 src)
set_flag_v(0);
}
-INSTRUCTION( and_r1_r2 ) { mode_r1_r2(and) }
-INSTRUCTION( and_r1_Ir2 ) { mode_r1_Ir2(and) }
-INSTRUCTION( and_R2_R1 ) { mode_R2_R1(and) }
-INSTRUCTION( and_IR2_R1 ) { mode_IR2_R1(and) }
-INSTRUCTION( and_R1_IM ) { mode_R1_IM(and) }
-INSTRUCTION( and_IR1_IM ) { mode_IR1_IM(and) }
+INSTRUCTION( and_r1_r2 ) { mode_r1_r2(_and) }
+INSTRUCTION( and_r1_Ir2 ) { mode_r1_Ir2(_and) }
+INSTRUCTION( and_R2_R1 ) { mode_R2_R1(_and) }
+INSTRUCTION( and_IR2_R1 ) { mode_IR2_R1(_and) }
+INSTRUCTION( and_R1_IM ) { mode_R1_IM(_and) }
+INSTRUCTION( and_IR1_IM ) { mode_IR1_IM(_and) }
static void complement(z8_state *cpustate, UINT8 dst)
{
@@ -444,7 +444,7 @@ static void complement(z8_state *cpustate, UINT8 dst)
INSTRUCTION( com_R1 ) { mode_R1(complement) }
INSTRUCTION( com_IR1 ) { mode_IR1(complement) }
-static void or(z8_state *cpustate, UINT8 dst, UINT8 src)
+static void _or(z8_state *cpustate, UINT8 dst, UINT8 src)
{
/* dst <- dst OR src */
UINT8 data = register_read(cpustate, dst) | src;
@@ -455,14 +455,14 @@ static void or(z8_state *cpustate, UINT8 dst, UINT8 src)
set_flag_v(0);
}
-INSTRUCTION( or_r1_r2 ) { mode_r1_r2(or) }
-INSTRUCTION( or_r1_Ir2 ) { mode_r1_Ir2(or) }
-INSTRUCTION( or_R2_R1 ) { mode_R2_R1(or) }
-INSTRUCTION( or_IR2_R1 ) { mode_IR2_R1(or) }
-INSTRUCTION( or_R1_IM ) { mode_R1_IM(or) }
-INSTRUCTION( or_IR1_IM ) { mode_IR1_IM(or) }
+INSTRUCTION( or_r1_r2 ) { mode_r1_r2(_or) }
+INSTRUCTION( or_r1_Ir2 ) { mode_r1_Ir2(_or) }
+INSTRUCTION( or_R2_R1 ) { mode_R2_R1(_or) }
+INSTRUCTION( or_IR2_R1 ) { mode_IR2_R1(_or) }
+INSTRUCTION( or_R1_IM ) { mode_R1_IM(_or) }
+INSTRUCTION( or_IR1_IM ) { mode_IR1_IM(_or) }
-static void xor(z8_state *cpustate, UINT8 dst, UINT8 src)
+static void _xor(z8_state *cpustate, UINT8 dst, UINT8 src)
{
/* dst <- dst XOR src */
UINT8 data = register_read(cpustate, dst) ^ src;
@@ -473,12 +473,12 @@ static void xor(z8_state *cpustate, UINT8 dst, UINT8 src)
set_flag_v(0);
}
-INSTRUCTION( xor_r1_r2 ) { mode_r1_r2(xor) }
-INSTRUCTION( xor_r1_Ir2 ) { mode_r1_Ir2(xor) }
-INSTRUCTION( xor_R2_R1 ) { mode_R2_R1(xor) }
-INSTRUCTION( xor_IR2_R1 ) { mode_IR2_R1(xor) }
-INSTRUCTION( xor_R1_IM ) { mode_R1_IM(xor) }
-INSTRUCTION( xor_IR1_IM ) { mode_IR1_IM(xor) }
+INSTRUCTION( xor_r1_r2 ) { mode_r1_r2(_xor) }
+INSTRUCTION( xor_r1_Ir2 ) { mode_r1_Ir2(_xor) }
+INSTRUCTION( xor_R2_R1 ) { mode_R2_R1(_xor) }
+INSTRUCTION( xor_IR2_R1 ) { mode_IR2_R1(_xor) }
+INSTRUCTION( xor_R1_IM ) { mode_R1_IM(_xor) }
+INSTRUCTION( xor_IR1_IM ) { mode_IR1_IM(_xor) }
/***************************************************************************
PROGRAM CONTROL INSTRUCTIONS
diff --git a/src/emu/debug/debugcmd.c b/src/emu/debug/debugcmd.c
index bc2a261a4df..937f714dcdb 100644
--- a/src/emu/debug/debugcmd.c
+++ b/src/emu/debug/debugcmd.c
@@ -1853,7 +1853,7 @@ static void execute_cheatinit(running_machine *machine, int ref, int params, con
/* initialize new cheat system */
if (cheat.cheatmap != NULL)
free(cheat.cheatmap);
- cheat.cheatmap = malloc(real_length * sizeof(cheat_map));
+ cheat.cheatmap = (cheat_map *)malloc(real_length * sizeof(cheat_map));
if (cheat.cheatmap == NULL)
{
debug_console_printf(machine, "Unable of allocate the necessary memory\n");
@@ -1878,7 +1878,7 @@ static void execute_cheatinit(running_machine *machine, int ref, int params, con
if (!debug_command_parameter_cpu_space(machine, &cheat.cpu, ADDRESS_SPACE_PROGRAM, &space))
return;
- cheat.cheatmap = realloc(cheat.cheatmap, (cheat.length + real_length) * sizeof(cheat_map));
+ cheat.cheatmap = (cheat_map *)realloc(cheat.cheatmap, (cheat.length + real_length) * sizeof(cheat_map));
if (cheat.cheatmap == NULL)
{
cheat.cheatmap = cheatmap_bak;
diff --git a/src/emu/mame.c b/src/emu/mame.c
index d9843ddb887..152c4d75b1e 100644
--- a/src/emu/mame.c
+++ b/src/emu/mame.c
@@ -96,14 +96,6 @@
/***************************************************************************
- CONSTANTS
-***************************************************************************/
-
-#define MAX_MEMORY_REGIONS 32
-
-
-
-/***************************************************************************
TYPE DEFINITIONS
***************************************************************************/
diff --git a/src/emu/mame.h b/src/emu/mame.h
index 116b7813535..7138eac2504 100644
--- a/src/emu/mame.h
+++ b/src/emu/mame.h
@@ -71,7 +71,6 @@ enum
/* maxima */
#define MAX_GFX_ELEMENTS 32
-#define MAX_MEMORY_REGIONS 32
/* MESS vs. MAME abstractions */
diff --git a/src/emu/sound/disc_sys.c b/src/emu/sound/disc_sys.c
index a57d00bf5a4..fbd2f8ac4f5 100644
--- a/src/emu/sound/disc_sys.c
+++ b/src/emu/sound/disc_sys.c
@@ -25,7 +25,7 @@ struct dso_csvlog_context
struct dso_wavelog_context
{
- wav_file *wav_file;
+ wav_file *wavfile;
char name[32];
};
@@ -170,7 +170,7 @@ static DISCRETE_START( dso_wavelog )
log_num = node_module_index(node);
sprintf(context->name, "discrete%s_%d.wav", node->info->device->tag, log_num);
- context->wav_file = wav_open(context->name, node->info->sample_rate, node->active_inputs/2);
+ context->wavfile = wav_open(context->name, node->info->sample_rate, node->active_inputs/2);
}
static DISCRETE_STOP( dso_wavelog )
@@ -178,8 +178,8 @@ static DISCRETE_STOP( dso_wavelog )
struct dso_wavelog_context *context = (struct dso_wavelog_context *) node->context;
/* close any wave files */
- if (context->wav_file)
- wav_close(context->wav_file);
+ if (context->wavfile)
+ wav_close(context->wavfile);
}
static DISCRETE_STEP( dso_wavelog )
@@ -196,7 +196,7 @@ static DISCRETE_STEP( dso_wavelog )
if (node->active_inputs == 2)
{
/* DISCRETE_WAVELOG1 */
- wav_add_data_16(context->wav_file, &wave_data_l, 1);
+ wav_add_data_16(context->wavfile, &wave_data_l, 1);
}
else
{
@@ -205,6 +205,6 @@ static DISCRETE_STEP( dso_wavelog )
val = (val < -32768) ? -32768 : (val > 32767) ? 32767 : val;
wave_data_r = (INT16)val;
- wav_add_data_16lr(context->wav_file, &wave_data_l, &wave_data_r, 1);
+ wav_add_data_16lr(context->wavfile, &wave_data_l, &wave_data_r, 1);
}
}
diff --git a/src/emu/sound/discrete.c b/src/emu/sound/discrete.c
index 15c7e9bdba6..0a29802978b 100644
--- a/src/emu/sound/discrete.c
+++ b/src/emu/sound/discrete.c
@@ -716,13 +716,13 @@ static STREAM_UPDATE( discrete_stream_update )
for (entry = info->input_list; entry != NULL; entry = entry->next)
{
struct dss_input_context *context = (struct dss_input_context *) ((node_description *) entry->ptr)->context;
- context->ptr = (void *) inputs[context->stream_in_number];
+ context->ptr = (stream_sample_t *) inputs[context->stream_in_number];
}
/* Queue tasks */
for (entry = info->task_list; entry != 0; entry = entry->next)
{
- task_info *ti = malloc(sizeof(task_info));
+ task_info *ti = (task_info *)malloc(sizeof(task_info));
discrete_task_context *task = (discrete_task_context *) entry->ptr;
/* Fire task */
diff --git a/src/mame/machine/snessdd1.c b/src/mame/machine/snessdd1.c
index 992f7c4ccb7..7351762193d 100644
--- a/src/mame/machine/snessdd1.c
+++ b/src/mame/machine/snessdd1.c
@@ -14,30 +14,30 @@ static SDD1_IM* SDD1_IM_ctor(running_machine* machine)
return newclass;
}
-static void SDD1_IM_prepareDecomp(SDD1_IM* this, UINT32 in_buf)
+static void SDD1_IM_prepareDecomp(SDD1_IM* thisptr, UINT32 in_buf)
{
- this->byte_ptr = in_buf;
- this->bit_count = 4;
+ thisptr->byte_ptr = in_buf;
+ thisptr->bit_count = 4;
}
-static UINT8 SDD1_IM_getCodeword(SDD1_IM* this, const UINT8 code_len)
+static UINT8 SDD1_IM_getCodeword(SDD1_IM* thisptr, const UINT8 code_len)
{
UINT8 codeword;
- codeword = sdd1_read(this->machine, this->byte_ptr) << this->bit_count;
+ codeword = sdd1_read(thisptr->machine, thisptr->byte_ptr) << thisptr->bit_count;
- ++this->bit_count;
+ ++thisptr->bit_count;
if (codeword & 0x80)
{
- codeword |= sdd1_read(this->machine, this->byte_ptr + 1) >> (9 - this->bit_count);
- this->bit_count += code_len;
+ codeword |= sdd1_read(thisptr->machine, thisptr->byte_ptr + 1) >> (9 - thisptr->bit_count);
+ thisptr->bit_count += code_len;
}
- if (this->bit_count & 0x08)
+ if (thisptr->bit_count & 0x08)
{
- this->byte_ptr++;
- this->bit_count &= 0x07;
+ thisptr->byte_ptr++;
+ thisptr->bit_count &= 0x07;
}
return codeword;
@@ -57,7 +57,7 @@ static SDD1_GCD* SDD1_GCD_ctor(running_machine* machine, SDD1_IM* associatedIM)
return newclass;
}
-static void SDD1_GCD_getRunCount(SDD1_GCD* this, UINT8 code_num, UINT8* MPScount, UINT8* LPSind)
+static void SDD1_GCD_getRunCount(SDD1_GCD* thisptr, UINT8 code_num, UINT8* MPScount, UINT8* LPSind)
{
const UINT8 run_count[] =
{
@@ -95,7 +95,7 @@ static void SDD1_GCD_getRunCount(SDD1_GCD* this, UINT8 code_num, UINT8* MPScount
0x70, 0x30, 0x50, 0x10, 0x60, 0x20, 0x40, 0x00,
};
- UINT8 codeword = SDD1_IM_getCodeword(this->IM, code_num);
+ UINT8 codeword = SDD1_IM_getCodeword(thisptr->IM, code_num);
if (codeword & 0x80)
{
@@ -126,33 +126,33 @@ static SDD1_BG* SDD1_BG_ctor(running_machine* machine, SDD1_GCD* associatedGCD,
return newclass;
}
-static void SDD1_BG_prepareDecomp(SDD1_BG* this)
+static void SDD1_BG_prepareDecomp(SDD1_BG* thisptr)
{
- this->MPScount = 0;
- this->LPSind = 0;
+ thisptr->MPScount = 0;
+ thisptr->LPSind = 0;
}
-static UINT8 SDD1_BG_getBit(SDD1_BG* this, UINT8* endOfRun)
+static UINT8 SDD1_BG_getBit(SDD1_BG* thisptr, UINT8* endOfRun)
{
UINT8 bit;
- if (!(this->MPScount || this->LPSind))
+ if (!(thisptr->MPScount || thisptr->LPSind))
{
- SDD1_GCD_getRunCount(this->GCD, this->code_num, &(this->MPScount), &(this->LPSind));
+ SDD1_GCD_getRunCount(thisptr->GCD, thisptr->code_num, &(thisptr->MPScount), &(thisptr->LPSind));
}
- if (this->MPScount)
+ if (thisptr->MPScount)
{
bit = 0;
- this->MPScount--;
+ thisptr->MPScount--;
}
else
{
bit = 1;
- this->LPSind = 0;
+ thisptr->LPSind = 0;
}
- if (this->MPScount || this->LPSind)
+ if (thisptr->MPScount || thisptr->LPSind)
{
(*endOfRun) = 0;
}
@@ -241,27 +241,27 @@ static SDD1_PEM* SDD1_PEM_ctor(running_machine* machine,
return newclass;
}
-static void SDD1_PEM_prepareDecomp(SDD1_PEM* this)
+static void SDD1_PEM_prepareDecomp(SDD1_PEM* thisptr)
{
UINT8 i;
for(i = 0; i < 32; i++)
{
- this->contextInfo[i].status = 0;
- this->contextInfo[i].MPS = 0;
+ thisptr->contextInfo[i].status = 0;
+ thisptr->contextInfo[i].MPS = 0;
}
}
-static UINT8 SDD1_PEM_getBit(SDD1_PEM* this, UINT8 context)
+static UINT8 SDD1_PEM_getBit(SDD1_PEM* thisptr, UINT8 context)
{
UINT8 endOfRun;
UINT8 bit;
- SDD1_PEM_ContextInfo *pContInfo = &(this->contextInfo)[context];
+ SDD1_PEM_ContextInfo *pContInfo = &(thisptr->contextInfo)[context];
UINT8 currStatus = pContInfo->status;
SDD1_PEM_state* pState = &(SDD1_PEM_evolution_table[currStatus]);
UINT8 currentMPS = pContInfo->MPS;
- bit = SDD1_BG_getBit(this->BG[pState->code_num], &endOfRun);
+ bit = SDD1_BG_getBit(thisptr->BG[pState->code_num], &endOfRun);
if (endOfRun)
{
@@ -301,64 +301,64 @@ static SDD1_CM* SDD1_CM_ctor(running_machine* machine, SDD1_PEM* associatedPEM)
return newclass;
}
-static void SDD1_CM_prepareDecomp(SDD1_CM* this, UINT32 first_byte)
+static void SDD1_CM_prepareDecomp(SDD1_CM* thisptr, UINT32 first_byte)
{
INT32 i = 0;
- this->bitplanesInfo = sdd1_read(this->machine, first_byte) & 0xc0;
- this->contextBitsInfo = sdd1_read(this->machine, first_byte) & 0x30;
- this->bit_number = 0;
+ thisptr->bitplanesInfo = sdd1_read(thisptr->machine, first_byte) & 0xc0;
+ thisptr->contextBitsInfo = sdd1_read(thisptr->machine, first_byte) & 0x30;
+ thisptr->bit_number = 0;
for (i = 0; i < 8; i++)
{
- this->prevBitplaneBits[i] = 0;
+ thisptr->prevBitplaneBits[i] = 0;
}
- switch(this->bitplanesInfo)
+ switch(thisptr->bitplanesInfo)
{
case 0x00:
- this->currBitplane = 1;
+ thisptr->currBitplane = 1;
break;
case 0x40:
- this->currBitplane = 7;
+ thisptr->currBitplane = 7;
break;
case 0x80:
- this->currBitplane = 3;
+ thisptr->currBitplane = 3;
break;
}
}
-static UINT8 SDD1_CM_getBit(SDD1_CM* this)
+static UINT8 SDD1_CM_getBit(SDD1_CM* thisptr)
{
UINT8 currContext;
UINT16 *context_bits;
UINT8 bit = 0;
- switch (this->bitplanesInfo)
+ switch (thisptr->bitplanesInfo)
{
case 0x00:
- this->currBitplane ^= 0x01;
+ thisptr->currBitplane ^= 0x01;
break;
case 0x40:
- this->currBitplane ^= 0x01;
- if (!(this->bit_number & 0x7f))
+ thisptr->currBitplane ^= 0x01;
+ if (!(thisptr->bit_number & 0x7f))
{
- this->currBitplane = ((this->currBitplane + 2) & 0x07);
+ thisptr->currBitplane = ((thisptr->currBitplane + 2) & 0x07);
}
break;
case 0x80:
- this->currBitplane ^= 0x01;
- if (!(this->bit_number & 0x7f))
+ thisptr->currBitplane ^= 0x01;
+ if (!(thisptr->bit_number & 0x7f))
{
- this->currBitplane ^= 0x02;
+ thisptr->currBitplane ^= 0x02;
}
break;
case 0xc0:
- this->currBitplane = this->bit_number & 0x07;
+ thisptr->currBitplane = thisptr->bit_number & 0x07;
break;
}
- context_bits = &(this->prevBitplaneBits)[this->currBitplane];
+ context_bits = &(thisptr->prevBitplaneBits)[thisptr->currBitplane];
- currContext = (this->currBitplane & 0x01) << 4;
- switch (this->contextBitsInfo)
+ currContext = (thisptr->currBitplane & 0x01) << 4;
+ switch (thisptr->contextBitsInfo)
{
case 0x00:
currContext |= ((*context_bits & 0x01c0) >> 5) | (*context_bits & 0x0001);
@@ -374,12 +374,12 @@ static UINT8 SDD1_CM_getBit(SDD1_CM* this)
break;
}
- bit = SDD1_PEM_getBit(this->PEM, currContext);
+ bit = SDD1_PEM_getBit(thisptr->PEM, currContext);
*context_bits <<= 1;
*context_bits |= bit;
- this->bit_number++;
+ thisptr->bit_number++;
return bit;
}
@@ -401,19 +401,19 @@ static SDD1_OL* SDD1_OL_ctor(running_machine* machine, SDD1_CM* associatedCM)
return newclass;
}
-static void SDD1_OL_prepareDecomp(SDD1_OL* this, UINT32 first_byte, UINT16 out_len, UINT8 *out_buf)
+static void SDD1_OL_prepareDecomp(SDD1_OL* thisptr, UINT32 first_byte, UINT16 out_len, UINT8 *out_buf)
{
- this->bitplanesInfo = sdd1_read(this->machine, first_byte) & 0xc0;
- this->length = out_len;
- this->buffer = out_buf;
+ thisptr->bitplanesInfo = sdd1_read(thisptr->machine, first_byte) & 0xc0;
+ thisptr->length = out_len;
+ thisptr->buffer = out_buf;
}
-static void SDD1_OL_launch(SDD1_OL* this)
+static void SDD1_OL_launch(SDD1_OL* thisptr)
{
UINT8 i;
UINT8 register1 = 0, register2 = 0;
- switch(this->bitplanesInfo)
+ switch(thisptr->bitplanesInfo)
{
case 0x00:
case 0x40:
@@ -423,38 +423,38 @@ static void SDD1_OL_launch(SDD1_OL* this)
{ // if length == 0, we output 2^16 bytes
if(!i)
{
- *(this->buffer++) = register2;
+ *(thisptr->buffer++) = register2;
i = ~i;
}
else
{
for(register1 = register2 = 0, i = 0x80; i; i >>= 1)
{
- if(SDD1_CM_getBit(this->CM))
+ if(SDD1_CM_getBit(thisptr->CM))
{
register1 |= i;
}
- if(SDD1_CM_getBit(this->CM))
+ if(SDD1_CM_getBit(thisptr->CM))
{
register2 |= i;
}
}
- *(this->buffer++) = register1;
+ *(thisptr->buffer++) = register1;
}
- } while(--(this->length));
+ } while(--(thisptr->length));
break;
case 0xc0:
do
{
for(register1 = 0, i = 0x01; i; i <<= 1)
{
- if(SDD1_CM_getBit(this->CM))
+ if(SDD1_CM_getBit(thisptr->CM))
{
register1 |= i;
}
}
- *(this->buffer++) = register1;
- } while(--(this->length));
+ *(thisptr->buffer++) = register1;
+ } while(--(thisptr->length));
break;
}
}
@@ -493,22 +493,22 @@ static SDD1emu* SDD1emu_ctor(running_machine *machine)
return newclass;
}
-static void SDD1emu_decompress(SDD1emu* this, UINT32 in_buf, UINT16 out_len, UINT8 *out_buf)
-{
- SDD1_IM_prepareDecomp(this->IM, in_buf);
- SDD1_BG_prepareDecomp(this->BG0);
- SDD1_BG_prepareDecomp(this->BG1);
- SDD1_BG_prepareDecomp(this->BG2);
- SDD1_BG_prepareDecomp(this->BG3);
- SDD1_BG_prepareDecomp(this->BG4);
- SDD1_BG_prepareDecomp(this->BG5);
- SDD1_BG_prepareDecomp(this->BG6);
- SDD1_BG_prepareDecomp(this->BG7);
- SDD1_PEM_prepareDecomp(this->PEM);
- SDD1_CM_prepareDecomp(this->CM, in_buf);
- SDD1_OL_prepareDecomp(this->OL, in_buf, out_len, out_buf);
-
- SDD1_OL_launch(this->OL);
+static void SDD1emu_decompress(SDD1emu* thisptr, UINT32 in_buf, UINT16 out_len, UINT8 *out_buf)
+{
+ SDD1_IM_prepareDecomp(thisptr->IM, in_buf);
+ SDD1_BG_prepareDecomp(thisptr->BG0);
+ SDD1_BG_prepareDecomp(thisptr->BG1);
+ SDD1_BG_prepareDecomp(thisptr->BG2);
+ SDD1_BG_prepareDecomp(thisptr->BG3);
+ SDD1_BG_prepareDecomp(thisptr->BG4);
+ SDD1_BG_prepareDecomp(thisptr->BG5);
+ SDD1_BG_prepareDecomp(thisptr->BG6);
+ SDD1_BG_prepareDecomp(thisptr->BG7);
+ SDD1_PEM_prepareDecomp(thisptr->PEM);
+ SDD1_CM_prepareDecomp(thisptr->CM, in_buf);
+ SDD1_OL_prepareDecomp(thisptr->OL, in_buf, out_len, out_buf);
+
+ SDD1_OL_launch(thisptr->OL);
}
typedef struct