ExtStream.st
changeset 2999 b0e55440cf12
parent 2986 c6957cf6128f
child 3016 42466b291fae
--- a/ExtStream.st	Sat Oct 04 19:01:30 1997 +0200
+++ b/ExtStream.st	Mon Oct 06 15:28:01 1997 +0200
@@ -67,7 +67,7 @@
 
 #ifdef xxxWIN32
 # define NO_STDIO
-# define __HANDLEVal(o) 	(HFILE)(__MKCP(o))
+# define __HANDLEVal(o) 	(HFILE)(__externalAddressVal(o))
 # define READ(f, cp, n)		_lread((f), (cp), (n))
 # define WRITE(f, cp, n)	_lwrite((f), (cp), (n))
 # define FFLUSH(fp)		/* nothing */
@@ -1433,7 +1433,7 @@
 	(f = fdopen(__intVal(anInteger), __stringVal(openMode))) != 0
     ) {
 	__PROTECT__(self);
-	fp = __MKOBJ(f); 
+	fp = __MKEXTERNALADDRESS(f); 
 	__UNPROTECT__(self);
 	__INST(filePointer) = fp; __STORE(self, fp);
 	RETURN (self);
@@ -2754,7 +2754,7 @@
 	    __INST(lastErrorNumber) = __MKSMALLINT(errno);
 	    __INST(position) = nil;
 	} else {
-	    __INST(filePointer) = fp = __MKOBJ(f); __STORE(self, fp);
+	    __INST(filePointer) = fp = __MKEXTERNALADDRESS(f); __STORE(self, fp);
 	    __INST(position) = __MKSMALLINT(1);
 	    retVal = self;
 	}
@@ -2793,7 +2793,7 @@
         if (f == NULL) {
             __INST(lastErrorNumber) = __MKSMALLINT(errno);
         } else {
-            __INST(filePointer) = fp = __MKOBJ((INT)f); __STORE(self, fp);
+            __INST(filePointer) = fp = __MKEXTERNALADDRESS((INT)f); __STORE(self, fp);
             ok = true;
         }
     }
@@ -4169,6 +4169,6 @@
 !ExternalStream class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Attic/ExtStream.st,v 1.145 1997-09-25 12:58:16 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Attic/ExtStream.st,v 1.146 1997-10-06 13:28:01 cg Exp $'
 ! !
 ExternalStream initialize!