diff options
author | James Brown | 2002-04-27 16:58:29 +0000 |
---|---|---|
committer | James Brown | 2002-04-27 16:58:29 +0000 |
commit | 2b50dd27420654d3eeee7c163ec96aedc0478936 (patch) | |
tree | 1c9f8406ec52560777848b2a63692c0fec50e890 /sys.cpp | |
parent | d2fe8ce153ac764cf65a1ab4a895d57a150df116 (diff) | |
download | scummvm-rg350-2b50dd27420654d3eeee7c163ec96aedc0478936.tar.gz scummvm-rg350-2b50dd27420654d3eeee7c163ec96aedc0478936.tar.bz2 scummvm-rg350-2b50dd27420654d3eeee7c163ec96aedc0478936.zip |
Add config file support. Thanks |Pixel| :)
svn-id: r4111
Diffstat (limited to 'sys.cpp')
-rw-r--r-- | sys.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
@@ -184,6 +184,33 @@ void Scumm::free(void *mem) } } +byte *Scumm::realloc(void *mem, int size) +{ + byte * me = (byte *) mem; + if (mem) { + if (size) { + me = (byte *) ::realloc((me - 4), size + 4); + return me + 4; + } else { + free(me); + return NULL; + } + } else { + return alloc(size); + } +} + +char *Scumm::Strdup(const char *s) +{ + if (s) { + int l = strlen(s) + 1; + char * r = (char *) alloc(l); + memcpy(r, s, l); + return r; + } + return NULL; +} + bool Scumm::checkFixedDisk() { return true; |