]> Shamusworld >> Repos - stargem2/blobdiff - src/sdlemu_config.cpp
Major refactoring of V6809 code--still not 100% at this point
[stargem2] / src / sdlemu_config.cpp
index 75d764430dd98880da08d3fd0725178fad24dfb5..d70db655dba61e43d274f7a00eae3c5e596b8603 100755 (executable)
  *  along with this program; if not, write to the Free Software
  *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
+
 #include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
 #include <string>
 #include <list>
 #include "sdlemu_config.h"
@@ -76,13 +78,13 @@ int sdlemu_init_config(const char *filename)
 {
        FILE *f = fopen(filename, "r");
        if(!f) return 0;
-       
+
        fseek(f, 0, SEEK_END);
        int len = ftell(f);
        fseek(f, 0, SEEK_SET);
-       
+
        char *s = new char[len];
-       fread(s, 1, len, f);
+       size_t unused = fread(s, 1, len, f);
        string str(s);
 
        const string delim = "\n\r";            // "\r" needed for Win32 compatibility...
@@ -115,7 +117,7 @@ const char *sdlemu_getval_string(const char *key_string, const char *default_str
 {
        list<token_list>::iterator p;
        for(p = vec.begin(); p != vec.end(); p++) {
-               
+
                if(strcmp((*p).Token().c_str(), key_string) == 0)
                        return (*p).Value().c_str();
        }
@@ -126,7 +128,7 @@ int sdlemu_getval_int(const char *key_string, int default_int)
 {
        list<token_list>::iterator p;
        for(p = vec.begin(); p != vec.end(); p++) {
-               
+
                if(strcmp((*p).Token().c_str(), key_string) == 0) {
                        const char *ret = (*p).Value().c_str();
                        if(ret) return atoi(ret);
@@ -139,7 +141,7 @@ int sdlemu_getval_bool(const char *key_string, int default_int)
 {
        list<token_list>::iterator p;
        for(p = vec.begin(); p != vec.end(); p++) {
-               
+
                if(strcmp((*p).Token().c_str(), key_string) == 0) {
                        const char *ret = (*p).Value().c_str();
                        if(ret) return atoi(ret)>0;