aboutsummaryrefslogtreecommitdiff
path: root/sys.cpp
diff options
context:
space:
mode:
authorLudvig Strigeus2002-01-23 17:26:01 +0000
committerLudvig Strigeus2002-01-23 17:26:01 +0000
commited0212bdb1e301f693bc31a6f00b822d9db86951 (patch)
treeb0064af0d1b5bc3d4a9cba072e4cec2f2c13b183 /sys.cpp
parentcc6c3a164bdd5d6ccc39faf03b79fc2488e52bdf (diff)
downloadscummvm-rg350-ed0212bdb1e301f693bc31a6f00b822d9db86951.tar.gz
scummvm-rg350-ed0212bdb1e301f693bc31a6f00b822d9db86951.tar.bz2
scummvm-rg350-ed0212bdb1e301f693bc31a6f00b822d9db86951.zip
define NEED_STRDUP on systems that don't have strdup
svn-id: r3546
Diffstat (limited to 'sys.cpp')
-rw-r--r--sys.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/sys.cpp b/sys.cpp
index 5f189c67df..80f2fdb519 100644
--- a/sys.cpp
+++ b/sys.cpp
@@ -167,3 +167,13 @@ bool Scumm::checkFixedDisk() {
return true;
}
+
+#ifdef NEED_STRDUP
+char *strdup(const char *s) {
+ int len = strlen(s) + 1;
+ char *d = (char*)malloc(len);
+ if (d) memcpy(d, s, len);
+ return d;
+}
+#endif /* NEED_STRDUP */
+