char *pool_strdup_file_line(memory_pool *pool, const char *str, const char *file, int line) { char *new_str = (char *)pool_malloc_file_line(pool, strlen(str) + 1, file, line); if (new_str != NULL) strcpy(new_str, str); return new_str; }
void *auto_malloc_file_line(running_machine *machine, size_t size, const char *file, int line) { void *result = pool_malloc_file_line(current_pool(), size, file, line); #ifdef MAME_DEBUG rand_memory(result, size); #endif return result; }
void *_auto_malloc(size_t size, const char *file, int line) { return pool_malloc_file_line(current_pool(), size, file, line); }