ref: af75f07ccc9813ad19ba5b9a7f488c07834f7e9c
parent: 46a337c17f1921640757007c67f5af3ca2a3ba19
author: Chris Moeller <kode54@gmail.com>
date: Fri Oct 4 06:10:32 EDT 2013
Fixed compilation errors/warnings
--- a/dumb/src/it/itrender.c
+++ b/dumb/src/it/itrender.c
@@ -19,6 +19,7 @@
#include <math.h>
#include <stdlib.h>
+#include <string.h>
#include "dumb.h"
#include "internal/dumb.h"
@@ -938,7 +939,7 @@
channel->xm_volslide = 0;
channel->panslide = 0;
channel->channelvolslide = 0;
- channel->arpeggio_table = &arpeggio_mod;
+ channel->arpeggio_table = (const unsigned char *) &arpeggio_mod;
memset(channel->arpeggio_offsets, 0, sizeof(channel->arpeggio_offsets));
channel->retrig = 0;
if (channel->xm_retrig) {
@@ -2490,7 +2491,7 @@
channel->arpeggio_offsets[0] = 0;
channel->arpeggio_offsets[1] = (v & 0xF0) >> 4;
channel->arpeggio_offsets[2] = (v & 0x0F);
- channel->arpeggio_table = ((sigdata->flags & (IT_WAS_AN_XM|IT_WAS_A_MOD))==IT_WAS_AN_XM) ? &arpeggio_xm : &arpeggio_mod;
+ channel->arpeggio_table = (const unsigned char *)(((sigdata->flags & (IT_WAS_AN_XM|IT_WAS_A_MOD))==IT_WAS_AN_XM) ? &arpeggio_xm : &arpeggio_mod);
}
break;
case IT_SET_CHANNEL_VOLUME:
@@ -3124,15 +3125,15 @@
switch (entry->effect)
{
case IT_OKT_ARPEGGIO_3:
- channel->arpeggio_table = &arpeggio_okt_3;
+ channel->arpeggio_table = (const unsigned char *)&arpeggio_okt_3;
break;
case IT_OKT_ARPEGGIO_4:
- channel->arpeggio_table = &arpeggio_okt_4;
+ channel->arpeggio_table = (const unsigned char *)&arpeggio_okt_4;
break;
case IT_OKT_ARPEGGIO_5:
- channel->arpeggio_table = &arpeggio_okt_5;
+ channel->arpeggio_table = (const unsigned char *)&arpeggio_okt_5;
break;
}
}