mirror of
https://github.com/holub/mame
synced 2025-10-07 17:27:06 +03:00
Removed stdlib.h from osdcomm.h.
- Added #include stdlib.h where now necessary Fixed Solaris build Fixed building unidasm for OSD=sdl on win32
This commit is contained in:
parent
89d20f9866
commit
269e2cf4fc
@ -45,7 +45,7 @@
|
|||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdlib.h>
|
//#include <stdlib.h>
|
||||||
|
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
|
@ -269,7 +269,7 @@ static void CustomApplicationMain (int argc, char **argv)
|
|||||||
if (arg == NULL)
|
if (arg == NULL)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
newargv = (char **) realloc(gArgv, sizeof (char *) * (gArgc + 2));
|
newargv = (char **) SDL_realloc(gArgv, sizeof (char *) * (gArgc + 2));
|
||||||
if (newargv == NULL)
|
if (newargv == NULL)
|
||||||
{
|
{
|
||||||
SDL_free(arg);
|
SDL_free(arg);
|
||||||
|
@ -44,7 +44,7 @@ extern "C" int _tmain(int argc, TCHAR **argv)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* convert arguments to UTF-8 */
|
/* convert arguments to UTF-8 */
|
||||||
utf8_argv = (char **) malloc(argc * sizeof(*argv));
|
utf8_argv = (char **) osd_malloc(argc * sizeof(*argv));
|
||||||
if (utf8_argv == NULL)
|
if (utf8_argv == NULL)
|
||||||
return 999;
|
return 999;
|
||||||
for (i = 0; i < argc; i++)
|
for (i = 0; i < argc; i++)
|
||||||
@ -59,8 +59,8 @@ extern "C" int _tmain(int argc, TCHAR **argv)
|
|||||||
|
|
||||||
/* free arguments */
|
/* free arguments */
|
||||||
for (i = 0; i < argc; i++)
|
for (i = 0; i < argc; i++)
|
||||||
free(utf8_argv[i]);
|
osd_free(utf8_argv[i]);
|
||||||
free(utf8_argv);
|
osd_free(utf8_argv);
|
||||||
|
|
||||||
#ifdef MALLOC_DEBUG
|
#ifdef MALLOC_DEBUG
|
||||||
{
|
{
|
||||||
|
@ -65,6 +65,7 @@ endif
|
|||||||
# GTK_INSTALL_ROOT = y:/couriersud/win/gtk-32
|
# GTK_INSTALL_ROOT = y:/couriersud/win/gtk-32
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
################## END USER-CONFIGURABLE OPTIONS ######################
|
################## END USER-CONFIGURABLE OPTIONS ######################
|
||||||
###########################################################################
|
###########################################################################
|
||||||
@ -154,7 +155,7 @@ endif
|
|||||||
|
|
||||||
ifeq ($(TARGETOS),solaris)
|
ifeq ($(TARGETOS),solaris)
|
||||||
BASE_TARGETOS = unix
|
BASE_TARGETOS = unix
|
||||||
DEFS += -DNO_AFFINITY_NP
|
DEFS += -DNO_AFFINITY_NP -UHAVE_VSNPRINTF -DNO_vsnprintf
|
||||||
SYNC_IMPLEMENTATION = tc
|
SYNC_IMPLEMENTATION = tc
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -198,6 +199,8 @@ SYNC_IMPLEMENTATION = win32
|
|||||||
NO_X11 = 1
|
NO_X11 = 1
|
||||||
DEFS += -DSDLMAME_WIN32 -DX64_WINDOWS_ABI
|
DEFS += -DSDLMAME_WIN32 -DX64_WINDOWS_ABI
|
||||||
LIBGL = -lopengl32
|
LIBGL = -lopengl32
|
||||||
|
# needed for unidasm
|
||||||
|
LDFLAGS += -Wl,--allow-multiple-definition
|
||||||
|
|
||||||
# do we have GTK ?
|
# do we have GTK ?
|
||||||
ifndef GTK_INSTALL_ROOT
|
ifndef GTK_INSTALL_ROOT
|
||||||
@ -492,7 +495,7 @@ testkeys$(EXE): $(TESTKEYSOBJS) $(LIBUTIL) $(LIBOCORE) $(SDLUTILMAIN)
|
|||||||
#-------------------------------------------------
|
#-------------------------------------------------
|
||||||
|
|
||||||
$(OSDCLEAN):
|
$(OSDCLEAN):
|
||||||
rm -f .depend_*
|
@rm -f .depend_*
|
||||||
|
|
||||||
#-------------------------------------------------
|
#-------------------------------------------------
|
||||||
# various support targets
|
# various support targets
|
||||||
@ -511,19 +514,18 @@ EXCLUDES = -x "*/.svn/*"
|
|||||||
zip:
|
zip:
|
||||||
zip -rq ../mame_$(BUILD_VERSION).zip $(DISTFILES) $(EXCLUDES)
|
zip -rq ../mame_$(BUILD_VERSION).zip $(DISTFILES) $(EXCLUDES)
|
||||||
|
|
||||||
DEPEND = .depend_$(EMULATOR)
|
DEPENDFILE = .depend_$(EMULATOR)
|
||||||
|
|
||||||
$(DEPEND):
|
makedepend:
|
||||||
rm -f $(DEPEND)
|
@echo Generating $(DEPENDFILE)
|
||||||
|
rm -f $(DEPENDFILE)
|
||||||
@for i in `find src -name "*.c"` ; do \
|
@for i in `find src -name "*.c"` ; do \
|
||||||
echo processing $$i; \
|
echo processing $$i; \
|
||||||
mt=`echo $$i | sed -e "s/\\.c/\\.o/" -e "s!^src/!$(OBJ)/!"` ; \
|
mt=`echo $$i | sed -e "s/\\.c/\\.o/" -e "s!^src/!$(OBJ)/!"` ; \
|
||||||
g++ -MM -MT $$mt $(CDEFS) $(CCOMFLAGS) $$i 2>/dev/null \
|
g++ -MM -MT $$mt $(CDEFS) $(CCOMFLAGS) $$i 2>/dev/null \
|
||||||
| sed -e "s!$$i!!g" >> $(DEPEND) ; \
|
| sed -e "s!$$i!!g" >> $(DEPENDFILE) ; \
|
||||||
done
|
done
|
||||||
|
|
||||||
depend: $(DEPEND)
|
-include $(DEPENDFILE)
|
||||||
|
|
||||||
-include $(DEPEND)
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
@ -9,11 +9,17 @@
|
|||||||
//
|
//
|
||||||
//============================================================
|
//============================================================
|
||||||
|
|
||||||
|
#ifndef _LARGEFILE64_SOURCE
|
||||||
#define _LARGEFILE64_SOURCE
|
#define _LARGEFILE64_SOURCE
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef SDLMAME_LINUX
|
#ifdef SDLMAME_LINUX
|
||||||
#define __USE_LARGEFILE64
|
#define __USE_LARGEFILE64
|
||||||
#endif
|
#endif
|
||||||
#ifndef SDLMAME_BSD
|
#ifndef SDLMAME_BSD
|
||||||
|
#ifdef _XOPEN_SOURCE
|
||||||
|
#undef _XOPEN_SOURCE
|
||||||
|
#endif
|
||||||
#define _XOPEN_SOURCE 500
|
#define _XOPEN_SOURCE 500
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -70,7 +76,7 @@ static osd_dir_entry_type get_attributes_stat(const char *file)
|
|||||||
#else
|
#else
|
||||||
struct stat64 st;
|
struct stat64 st;
|
||||||
if(stat64(file, &st))
|
if(stat64(file, &st))
|
||||||
return 0;
|
return ENTTYPE_NONE;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef SDLMAME_WIN32
|
#ifdef SDLMAME_WIN32
|
||||||
|
@ -9,11 +9,17 @@
|
|||||||
//
|
//
|
||||||
//============================================================
|
//============================================================
|
||||||
|
|
||||||
|
#ifndef _LARGEFILE64_SOURCE
|
||||||
#define _LARGEFILE64_SOURCE
|
#define _LARGEFILE64_SOURCE
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef SDLMAME_LINUX
|
#ifdef SDLMAME_LINUX
|
||||||
#define __USE_LARGEFILE64
|
#define __USE_LARGEFILE64
|
||||||
#endif
|
#endif
|
||||||
#ifndef SDLMAME_BSD
|
#ifndef SDLMAME_BSD
|
||||||
|
#ifdef _XOPEN_SOURCE
|
||||||
|
#undef _XOPEN_SOURCE
|
||||||
|
#endif
|
||||||
#define _XOPEN_SOURCE 500
|
#define _XOPEN_SOURCE 500
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -262,7 +262,7 @@ static int setenv(const char *name, const char *value, int overwrite)
|
|||||||
if (getenv(name) != NULL)
|
if (getenv(name) != NULL)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
buf = (char *) malloc(strlen(name)+strlen(value)+2);
|
buf = (char *) osd_malloc(strlen(name)+strlen(value)+2);
|
||||||
sprintf(buf, "%s=%s", name, value);
|
sprintf(buf, "%s=%s", name, value);
|
||||||
result = putenv(buf);
|
result = putenv(buf);
|
||||||
|
|
||||||
|
@ -127,7 +127,11 @@ void *osd_alloc_executable(size_t size)
|
|||||||
|
|
||||||
void osd_free_executable(void *ptr, size_t size)
|
void osd_free_executable(void *ptr, size_t size)
|
||||||
{
|
{
|
||||||
|
#ifdef SDLMAME_SOLARIS
|
||||||
|
munmap((char *)ptr, size);
|
||||||
|
#else
|
||||||
munmap(ptr, size);
|
munmap(ptr, size);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
//============================================================
|
//============================================================
|
||||||
|
@ -27,6 +27,18 @@
|
|||||||
|
|
||||||
#if defined(__sun__) && defined(__svr4__)
|
#if defined(__sun__) && defined(__svr4__)
|
||||||
#define SDLMAME_SOLARIS 1
|
#define SDLMAME_SOLARIS 1
|
||||||
|
//#undef _XOPEN_SOURCE
|
||||||
|
#undef _XOPEN_SOURCE_EXTENDED
|
||||||
|
#undef _XPG6
|
||||||
|
#undef _XPG5
|
||||||
|
#undef _XPG4_2
|
||||||
|
|
||||||
|
#if 1
|
||||||
|
#undef _XOPEN_SOURCE
|
||||||
|
#undef _XOPEN_VERSION
|
||||||
|
#define _XOPEN_SOURCE
|
||||||
|
#define _XOPEN_VERSION 4
|
||||||
|
#endif
|
||||||
|
|
||||||
#elif defined(__irix__) || defined(__sgi)
|
#elif defined(__irix__) || defined(__sgi)
|
||||||
#define SDLMAME_IRIX 1
|
#define SDLMAME_IRIX 1
|
||||||
|
@ -22,6 +22,9 @@ int sdl_num_processors = 0;
|
|||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
// FIXME: remove this after malloc->osd_malloc
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "osdcore.h"
|
#include "osdcore.h"
|
||||||
#include "osinline.h"
|
#include "osinline.h"
|
||||||
|
|
||||||
|
@ -43,6 +43,7 @@
|
|||||||
#define WIN32_LEAN_AND_MEAN
|
#define WIN32_LEAN_AND_MEAN
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include <tchar.h>
|
#include <tchar.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
// MAMEOS headers
|
// MAMEOS headers
|
||||||
#include "strconv.h"
|
#include "strconv.h"
|
||||||
|
@ -44,6 +44,7 @@
|
|||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include <winioctl.h>
|
#include <winioctl.h>
|
||||||
#include <tchar.h>
|
#include <tchar.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
// MAME headers
|
// MAME headers
|
||||||
#include "osdcore.h"
|
#include "osdcore.h"
|
||||||
|
@ -42,6 +42,7 @@
|
|||||||
// standard windows headers
|
// standard windows headers
|
||||||
#define WIN32_LEAN_AND_MEAN
|
#define WIN32_LEAN_AND_MEAN
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
// MAME headers
|
// MAME headers
|
||||||
#include "osdcore.h"
|
#include "osdcore.h"
|
||||||
|
@ -43,6 +43,7 @@
|
|||||||
#define WIN32_LEAN_AND_MEAN
|
#define WIN32_LEAN_AND_MEAN
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include <shellapi.h>
|
#include <shellapi.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
// MAMEOS headers
|
// MAMEOS headers
|
||||||
#include "winutf8.h"
|
#include "winutf8.h"
|
||||||
|
@ -44,6 +44,7 @@
|
|||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include <process.h>
|
#include <process.h>
|
||||||
#include <tchar.h>
|
#include <tchar.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
Loading…
Reference in New Issue
Block a user