summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/machine/scsi.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/machine/scsi.c')
-rw-r--r--src/emu/machine/scsi.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/emu/machine/scsi.c b/src/emu/machine/scsi.c
index f01f60d5390..33097caffb7 100644
--- a/src/emu/machine/scsi.c
+++ b/src/emu/machine/scsi.c
@@ -1,8 +1,8 @@
#include "scsi.h"
-void SCSIAllocInstance( SCSIClass *scsiClass, SCSIInstance **instance, int diskId )
+void SCSIAllocInstance( const SCSIClass *scsiClass, SCSIInstance **instance, int diskId )
{
- scsiClass->dispatch( SCSIOP_ALLOC_INSTANCE, scsiClass, diskId, instance );
+ scsiClass->dispatch( SCSIOP_ALLOC_INSTANCE, (void *)scsiClass, diskId, instance );
}
void SCSIDeleteInstance( SCSIInstance *instance )
@@ -60,19 +60,19 @@ void SCSIGetPhase( SCSIInstance *instance, int *phase )
*phase = instance->scsiClass->dispatch( SCSIOP_GET_PHASE, instance, 0, NULL );
}
-int SCSIBase( SCSIClass *scsiClass, int operation, void *file, INT64 intparm, UINT8 *ptrparm )
+int SCSIBase( const SCSIClass *scsiClass, int operation, void *file, INT64 intparm, UINT8 *ptrparm )
{
return scsiClass->baseClass->dispatch( operation, file, intparm, ptrparm );
}
-SCSIInstance *SCSIMalloc( SCSIClass *scsiClass )
+SCSIInstance *SCSIMalloc( const SCSIClass *scsiClass )
{
SCSIInstance *scsiInstance = (SCSIInstance *) malloc_or_die( SCSISizeof( scsiClass ) );
scsiInstance->scsiClass = scsiClass;
return scsiInstance;
}
-void *SCSIThis( SCSIClass *scsiClass, SCSIInstance *instance )
+void *SCSIThis( const SCSIClass *scsiClass, SCSIInstance *instance )
{
if( instance != NULL )
{
@@ -90,7 +90,7 @@ void *SCSIThis( SCSIClass *scsiClass, SCSIInstance *instance )
return NULL;
}
-int SCSISizeof( SCSIClass *scsiClass )
+int SCSISizeof( const SCSIClass *scsiClass )
{
int sizeofData = sizeof( SCSIInstance );