diff --git a/engines/wintermute/Base/file/BFile.h b/engines/wintermute/Base/file/BFile.h
index 0a7214f6ba3..1ff3c109f87 100644
--- a/engines/wintermute/Base/file/BFile.h
+++ b/engines/wintermute/Base/file/BFile.h
@@ -51,7 +51,7 @@ public:
 	virtual uint32 getPos() {
 		return _pos;
 	};
-	virtual ERRORCODE seek(uint32 pos, TSeek origin = SEEK_TO_BEGIN) = 0;
+	virtual ERRORCODE seek(uint32 pos, int whence = SEEK_SET) = 0;
 	virtual ERRORCODE read(void *buffer, uint32 size) = 0;
 	virtual ERRORCODE close() = 0;
 	virtual ERRORCODE open(const Common::String &filename) = 0;
diff --git a/engines/wintermute/Base/file/BSaveThumbFile.cpp b/engines/wintermute/Base/file/BSaveThumbFile.cpp
index a7a844fc9d8..266d19b46c2 100644
--- a/engines/wintermute/Base/file/BSaveThumbFile.cpp
+++ b/engines/wintermute/Base/file/BSaveThumbFile.cpp
@@ -120,19 +120,19 @@ ERRORCODE CBSaveThumbFile::read(void *buffer, uint32 size) {
 
 
 //////////////////////////////////////////////////////////////////////////
-ERRORCODE CBSaveThumbFile::seek(uint32 pos, TSeek origin) {
+ERRORCODE CBSaveThumbFile::seek(uint32 pos, int whence) {
 	if (!_data) return STATUS_FAILED;
 
 	uint32 newPos = 0;
 
-	switch (origin) {
-	case SEEK_TO_BEGIN:
+	switch (whence) {
+	case SEEK_SET:
 		newPos = pos;
 		break;
-	case SEEK_TO_END:
+	case SEEK_END:
 		newPos = _size + pos;
 		break;
-	case SEEK_TO_CURRENT:
+	case SEEK_CUR:
 		newPos = _pos + pos;
 		break;
 	}
diff --git a/engines/wintermute/Base/file/BSaveThumbFile.h b/engines/wintermute/Base/file/BSaveThumbFile.h
index 6540438de36..7ec07824f97 100644
--- a/engines/wintermute/Base/file/BSaveThumbFile.h
+++ b/engines/wintermute/Base/file/BSaveThumbFile.h
@@ -39,7 +39,7 @@ class CBSaveThumbFile : public CBFile {
 public:
 	CBSaveThumbFile(CBGame *Game);
 	virtual ~CBSaveThumbFile();
-	virtual ERRORCODE seek(uint32 pos, TSeek origin = SEEK_TO_BEGIN);
+	virtual ERRORCODE seek(uint32 pos, int whence = SEEK_SET);
 	virtual ERRORCODE read(void *buffer, uint32 size);
 	virtual ERRORCODE close();
 	virtual ERRORCODE open(const Common::String &filename);
diff --git a/engines/wintermute/dctypes.h b/engines/wintermute/dctypes.h
index 1dde0680134..4d56ac14593 100644
--- a/engines/wintermute/dctypes.h
+++ b/engines/wintermute/dctypes.h
@@ -134,11 +134,6 @@ enum TDynamicConstructor {
     DYNAMIC_CONSTRUCTOR
 };
 
-enum TSeek {
-    SEEK_TO_BEGIN   = SEEK_SET,
-    SEEK_TO_CURRENT = SEEK_CUR,
-    SEEK_TO_END     = SEEK_END
-};
 
 enum TVideoMode {
     VIDEO_WINDOW,