mirror of
https://github.com/holub/mame
synced 2025-07-04 17:38:08 +03:00
Added ATTR_NONNULL to various declarations
This commit is contained in:
parent
e385847553
commit
d52f52c27d
@ -866,72 +866,72 @@ void address_map_free(address_map *map);
|
||||
/* ----- direct access control ----- */
|
||||
|
||||
/* registers an address range as having a decrypted data pointer */
|
||||
void memory_set_decrypted_region(const address_space *space, offs_t addrstart, offs_t addrend, void *base);
|
||||
void memory_set_decrypted_region(const address_space *space, offs_t addrstart, offs_t addrend, void *base) ATTR_NONNULL;
|
||||
|
||||
/* register a handler for opcode base changes on a given CPU */
|
||||
direct_update_func memory_set_direct_update_handler(const address_space *space, direct_update_func function);
|
||||
direct_update_func memory_set_direct_update_handler(const address_space *space, direct_update_func function) ATTR_NONNULL;
|
||||
|
||||
/* called by CPU cores to update the opcode base for the given address */
|
||||
int memory_set_direct_region(const address_space *space, offs_t byteaddress);
|
||||
int memory_set_direct_region(const address_space *space, offs_t byteaddress) ATTR_NONNULL;
|
||||
|
||||
/* return a pointer the memory byte provided in the given address space, or NULL if it is not mapped to a bank */
|
||||
void *memory_get_read_ptr(const address_space *space, offs_t byteaddress);
|
||||
void *memory_get_read_ptr(const address_space *space, offs_t byteaddress) ATTR_NONNULL;
|
||||
|
||||
/* return a pointer the memory byte provided in the given address space, or NULL if it is not mapped to a writeable bank */
|
||||
void *memory_get_write_ptr(const address_space *space, offs_t byteaddress);
|
||||
void *memory_get_write_ptr(const address_space *space, offs_t byteaddress) ATTR_NONNULL;
|
||||
|
||||
|
||||
|
||||
/* ----- memory banking ----- */
|
||||
|
||||
/* configure the addresses for a bank */
|
||||
void memory_configure_bank(running_machine *machine, int banknum, int startentry, int numentries, void *base, offs_t stride);
|
||||
void memory_configure_bank(running_machine *machine, int banknum, int startentry, int numentries, void *base, offs_t stride) ATTR_NONNULL;
|
||||
|
||||
/* configure the decrypted addresses for a bank */
|
||||
void memory_configure_bank_decrypted(running_machine *machine, int banknum, int startentry, int numentries, void *base, offs_t stride);
|
||||
void memory_configure_bank_decrypted(running_machine *machine, int banknum, int startentry, int numentries, void *base, offs_t stride) ATTR_NONNULL;
|
||||
|
||||
/* select one pre-configured entry to be the new bank base */
|
||||
void memory_set_bank(running_machine *machine, int banknum, int entrynum);
|
||||
void memory_set_bank(running_machine *machine, int banknum, int entrynum) ATTR_NONNULL;
|
||||
|
||||
/* return the currently selected bank */
|
||||
int memory_get_bank(running_machine *machine, int banknum);
|
||||
int memory_get_bank(running_machine *machine, int banknum) ATTR_NONNULL;
|
||||
|
||||
/* set the absolute address of a bank base */
|
||||
void memory_set_bankptr(running_machine *machine, int banknum, void *base);
|
||||
void memory_set_bankptr(running_machine *machine, int banknum, void *base) ATTR_NONNULL;
|
||||
|
||||
|
||||
|
||||
/* ----- dynamic address space mapping ----- */
|
||||
|
||||
/* install a new memory handler into the given address space, returning a pointer to the memory backing it, if present */
|
||||
void *_memory_install_handler(const address_space *space, offs_t addrstart, offs_t addrend, offs_t addrmask, offs_t addrmirror, FPTR rhandler, FPTR whandler, const char *rhandler_name, const char *whandler_name);
|
||||
void *_memory_install_handler(const address_space *space, offs_t addrstart, offs_t addrend, offs_t addrmask, offs_t addrmirror, FPTR rhandler, FPTR whandler, const char *rhandler_name, const char *whandler_name) ATTR_NONNULL;
|
||||
|
||||
/* same as above but explicitly for 8-bit handlers */
|
||||
UINT8 *_memory_install_handler8(const address_space *space, offs_t addrstart, offs_t addrend, offs_t addrmask, offs_t addrmirror, read8_space_func rhandler, write8_space_func whandler, const char *rhandler_name, const char *whandler_name);
|
||||
UINT8 *_memory_install_handler8(const address_space *space, offs_t addrstart, offs_t addrend, offs_t addrmask, offs_t addrmirror, read8_space_func rhandler, write8_space_func whandler, const char *rhandler_name, const char *whandler_name) ATTR_NONNULL;
|
||||
|
||||
/* same as above but explicitly for 16-bit handlers */
|
||||
UINT16 *_memory_install_handler16(const address_space *space, offs_t addrstart, offs_t addrend, offs_t addrmask, offs_t addrmirror, read16_space_func rhandler, write16_space_func whandler, const char *rhandler_name, const char *whandler_name);
|
||||
UINT16 *_memory_install_handler16(const address_space *space, offs_t addrstart, offs_t addrend, offs_t addrmask, offs_t addrmirror, read16_space_func rhandler, write16_space_func whandler, const char *rhandler_name, const char *whandler_name) ATTR_NONNULL;
|
||||
|
||||
/* same as above but explicitly for 32-bit handlers */
|
||||
UINT32 *_memory_install_handler32(const address_space *space, offs_t addrstart, offs_t addrend, offs_t addrmask, offs_t addrmirror, read32_space_func rhandler, write32_space_func whandler, const char *rhandler_name, const char *whandler_name);
|
||||
UINT32 *_memory_install_handler32(const address_space *space, offs_t addrstart, offs_t addrend, offs_t addrmask, offs_t addrmirror, read32_space_func rhandler, write32_space_func whandler, const char *rhandler_name, const char *whandler_name) ATTR_NONNULL;
|
||||
|
||||
/* same as above but explicitly for 64-bit handlers */
|
||||
UINT64 *_memory_install_handler64(const address_space *space, offs_t addrstart, offs_t addrend, offs_t addrmask, offs_t addrmirror, read64_space_func rhandler, write64_space_func whandler, const char *rhandler_name, const char *whandler_name);
|
||||
UINT64 *_memory_install_handler64(const address_space *space, offs_t addrstart, offs_t addrend, offs_t addrmask, offs_t addrmirror, read64_space_func rhandler, write64_space_func whandler, const char *rhandler_name, const char *whandler_name) ATTR_NONNULL;
|
||||
|
||||
/* install a new device memory handler into the given address space, returning a pointer to the memory backing it, if present */
|
||||
void *_memory_install_device_handler(const address_space *space, const device_config *device, offs_t addrstart, offs_t addrend, offs_t addrmask, offs_t addrmirror, FPTR rhandler, FPTR whandler, const char *rhandler_name, const char *whandler_name);
|
||||
void *_memory_install_device_handler(const address_space *space, const device_config *device, offs_t addrstart, offs_t addrend, offs_t addrmask, offs_t addrmirror, FPTR rhandler, FPTR whandler, const char *rhandler_name, const char *whandler_name) ATTR_NONNULL;
|
||||
|
||||
/* same as above but explicitly for 8-bit handlers */
|
||||
UINT8 *_memory_install_device_handler8(const address_space *space, const device_config *device, offs_t addrstart, offs_t addrend, offs_t addrmask, offs_t addrmirror, read8_device_func rhandler, write8_device_func whandler, const char *rhandler_name, const char *whandler_name);
|
||||
UINT8 *_memory_install_device_handler8(const address_space *space, const device_config *device, offs_t addrstart, offs_t addrend, offs_t addrmask, offs_t addrmirror, read8_device_func rhandler, write8_device_func whandler, const char *rhandler_name, const char *whandler_name) ATTR_NONNULL;
|
||||
|
||||
/* same as above but explicitly for 16-bit handlers */
|
||||
UINT16 *_memory_install_device_handler16(const address_space *space, const device_config *device, offs_t addrstart, offs_t addrend, offs_t addrmask, offs_t addrmirror, read16_device_func rhandler, write16_device_func whandler, const char *rhandler_name, const char *whandler_name);
|
||||
UINT16 *_memory_install_device_handler16(const address_space *space, const device_config *device, offs_t addrstart, offs_t addrend, offs_t addrmask, offs_t addrmirror, read16_device_func rhandler, write16_device_func whandler, const char *rhandler_name, const char *whandler_name) ATTR_NONNULL;
|
||||
|
||||
/* same as above but explicitly for 32-bit handlers */
|
||||
UINT32 *_memory_install_device_handler32(const address_space *space, const device_config *device, offs_t addrstart, offs_t addrend, offs_t addrmask, offs_t addrmirror, read32_device_func rhandler, write32_device_func whandler, const char *rhandler_name, const char *whandler_name);
|
||||
UINT32 *_memory_install_device_handler32(const address_space *space, const device_config *device, offs_t addrstart, offs_t addrend, offs_t addrmask, offs_t addrmirror, read32_device_func rhandler, write32_device_func whandler, const char *rhandler_name, const char *whandler_name) ATTR_NONNULL;
|
||||
|
||||
/* same as above but explicitly for 64-bit handlers */
|
||||
UINT64 *_memory_install_device_handler64(const address_space *space, const device_config *device, offs_t addrstart, offs_t addrend, offs_t addrmask, offs_t addrmirror, read64_device_func rhandler, write64_device_func whandler, const char *rhandler_name, const char *whandler_name);
|
||||
UINT64 *_memory_install_device_handler64(const address_space *space, const device_config *device, offs_t addrstart, offs_t addrend, offs_t addrmask, offs_t addrmirror, read64_device_func rhandler, write64_device_func whandler, const char *rhandler_name, const char *whandler_name) ATTR_NONNULL;
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user