shithub: dumb

Download patch

ref: af75f07ccc9813ad19ba5b9a7f488c07834f7e9c
parent: 46a337c17f1921640757007c67f5af3ca2a3ba19
author: Chris Moeller <[email protected]>
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;
 					}
 				}