summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/osdmini/minimisc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/osdmini/minimisc.cpp')
-rw-r--r--src/osd/osdmini/minimisc.cpp101
1 files changed, 101 insertions, 0 deletions
diff --git a/src/osd/osdmini/minimisc.cpp b/src/osd/osdmini/minimisc.cpp
new file mode 100644
index 00000000000..21d658ace5b
--- /dev/null
+++ b/src/osd/osdmini/minimisc.cpp
@@ -0,0 +1,101 @@
+// license:BSD-3-Clause
+// copyright-holders:Aaron Giles
+//============================================================
+//
+// minimisc.c - Minimal core miscellaneous functions
+//
+//============================================================
+
+#include "osdcore.h"
+#include <stdlib.h>
+
+
+//============================================================
+// osd_malloc
+//============================================================
+
+void *osd_malloc(size_t size)
+{
+ return malloc(size);
+}
+
+
+//============================================================
+// osd_malloc_array
+//============================================================
+
+void *osd_malloc_array(size_t size)
+{
+ return malloc(size);
+}
+
+
+//============================================================
+// osd_free
+//============================================================
+
+void osd_free(void *ptr)
+{
+ free(ptr);
+}
+
+
+//============================================================
+// osd_alloc_executable
+//============================================================
+
+void *osd_alloc_executable(size_t size)
+{
+ // to use this version of the code, we have to assume that
+ // code injected into a malloc'ed region can be safely executed
+ return malloc(size);
+}
+
+
+//============================================================
+// osd_free_executable
+//============================================================
+
+void osd_free_executable(void *ptr, size_t size)
+{
+ free(ptr);
+}
+
+
+//============================================================
+// osd_break_into_debugger
+//============================================================
+
+void osd_break_into_debugger(const char *message)
+{
+ // there is no standard way to do this, so ignore it
+}
+
+
+//============================================================
+// osd_get_clipboard_text
+//============================================================
+
+char *osd_get_clipboard_text(void)
+{
+ // can't support clipboards generically
+ return NULL;
+}
+
+//============================================================
+// osd_getenv
+//============================================================
+
+const char *osd_getenv(const char *name)
+{
+ return NULL;
+}
+
+//============================================================
+// osd_setenv
+//============================================================
+
+int osd_setenv(const char *name, const char *value, int overwrite)
+{
+ return 0;
+}