ExternalLibraryFunction.st
author Stefan Vogel <sv@exept.de>
Wed, 22 Sep 2004 16:42:22 +0200
changeset 8586 a38e882affa5
parent 8550 72982f85bd41
child 8728 d70396dc4e96
permissions -rw-r--r--
take care of time-wrap in #millisecondsToRun:
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8533
9065c547ea75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:libbasic' }"
9065c547ea75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
9065c547ea75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
ExternalFunction subclass:#ExternalLibraryFunction
9065c547ea75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
	instanceVariableNames:'flags argTypes'
9065c547ea75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
	classVariableNames:''
9065c547ea75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	poolDictionaries:''
9065c547ea75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
	category:'System-Support'
9065c547ea75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
!
9065c547ea75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
9065c547ea75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
8550
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    11
!ExternalLibraryFunction class methodsFor:'instance creation'!
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    12
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    13
name:functionName module:moduleName callType:callType 
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    14
                  returnType:returnType argumentTypes:argTypes
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    15
    ^ self new
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    16
        name:functionName module:moduleName callType:callType 
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    17
        returnType:returnType argumentTypes:argTypes
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    18
! !
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    19
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    20
!ExternalLibraryFunction methodsFor:'private-accessing'!
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    21
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    22
name:functionName module:moduleName callType:callType 
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    23
                  returnType:returnType argumentTypes:argumentTypes
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    24
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    25
        name := functionName.
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    26
        "/ module:moduleName.
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    27
        "/ callType := callType.
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    28
        "/ returnType := returnType.
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    29
        argTypes := argumentTypes.
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    30
! !
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    31
8533
9065c547ea75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
!ExternalLibraryFunction class methodsFor:'documentation'!
9065c547ea75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
9065c547ea75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
version
8550
72982f85bd41 *** empty log message ***
ca
parents: 8533
diff changeset
    35
    ^ '$Header: /cvs/stx/stx/libbasic/ExternalLibraryFunction.st,v 1.2 2004-09-20 08:45:23 ca Exp $'
8533
9065c547ea75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
! !