cdrom: move more handling to cdrInterrupt
[pcsx_rearmed.git] / libpcsxcore / psxmem_map.h
1 #ifndef __PSXMEM_MAP_H__
2 #define __PSXMEM_MAP_H__
3
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7
8 enum psxMapTag {
9         MAP_TAG_OTHER = 0,
10         MAP_TAG_RAM,
11         MAP_TAG_VRAM,
12         MAP_TAG_LUTS,
13 };
14
15 extern void *(*psxMapHook)(unsigned long addr, size_t size, int is_fixed,
16         enum psxMapTag tag);
17 extern void (*psxUnmapHook)(void *ptr, size_t size, enum psxMapTag tag);
18
19 void *psxMap(unsigned long addr, size_t size, int is_fixed,
20                 enum psxMapTag tag);
21 void psxUnmap(void *ptr, size_t size, enum psxMapTag tag);
22
23 #ifdef __cplusplus
24 }
25 #endif
26 #endif