GnuSmalltalkUsersGuide:BaseChapter 027

From 흡혈양파의 번역工房
Jump to: navigation, search
CFunctionDescriptor

CFunctionDescriptor

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: CCallable

범주: 언어-C 인터페이스


나는 스몰토크 정의에 속하지 않는다. 나의 인스턴스들은 매개변수 타입이나 수와 같이 스몰토크 내부에서 호출할 수 있는 C 함수와 같은 정보를 포함한다. 이러한 정보는 C callout 메커니즘이 C 루틴으로 실제 call-out을 실행하기 위해 사용한다.


CFunctionDescriptor 클래스: 인스턴스 생성

for: funcName returning: returnTypeSymbol withArgs: argsArray

주어진 함수명, 리턴 타입, 인자로 CFunctionDescriptor에 응답하라. funcName은 String이어야 한다.


CFunctionDescriptor 클래스: 검사하기

addressOf: function

함수가 주어진 이름으로 등록되었는지 (C 측면에서) 혹은 동적으로 로드 가능한지 응답하라.

isFunction: function

함수가 주어진 이름으로 등록되었는지 (C 측면에서) 여부를 응답하라.


CFunctionDescriptor: 접근하기

name

수신자에 의해 표현되는 함수명을 응답하라 (C 측면에서).

name: aString

수신자에 의해 표현되는 함수명을 설정하라 (C 측면에서).


CFunctionDescriptor: 인쇄하기

printOn: aStream

수시자의 표현을 aStream 상에 인쇄하라.


CFunctionDescriptor: 복구하기

link

함수의 어드레스가 등록된 어드레스를 가리키도록 만들어라.


Notes