UnixFileDescriptorHandle.st
author Claus Gittinger <cg@exept.de>
Fri, 23 Jun 2000 20:54:30 +0200
changeset 5409 9b5890348f9c
parent 4762 7c403263e1be
child 5413 4e67713bf25a
permissions -rw-r--r--
*** empty log message ***

"{ Package: 'stx:libbasic' }"

OSFileHandle subclass:#UnixFileDescriptorHandle
	instanceVariableNames:''
	classVariableNames:''
	poolDictionaries:''
	category:'OS-Unix'
!

!UnixFileDescriptorHandle primitiveDefinitions!
%{
#include <stdio.h>
%}

! !


!UnixFileDescriptorHandle methodsFor:'finalization'!

closeFile
    "close the underlying file"

%{
    INT fd = (INT)(__externalAddressVal(self));

    if (fd > 0) {
        __externalAddressVal(self) = (OBJ)-1;
        close(fd);
    }
%}.

! !

!UnixFileDescriptorHandle class methodsFor:'documentation'!

version
    ^ '$Header: /cvs/stx/stx/libbasic/UnixFileDescriptorHandle.st,v 1.2 2000-06-23 18:54:24 cg Exp $'
! !