GnuSmalltalkUsersGuide:BaseChapter 022

From 흡혈양파의 번역工房
Jump to navigation Jump to search
CCallbackDescriptor

CCallbackDescriptor

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: CCallable

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


나는 스몰토크 정의에 속하지 않는다. 나의 인스턴스들은 블록을 C로 전달 가능한 C 함수로 변환할 수 있다.


CCallbackDescriptor 클래스: 인스턴스 생성

for: aBlock returning: returnTypeSymbol withArgs: argsArray

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


CCallbackDescriptor: 접근하기

block

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

block: aBlock

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


CCallbackDescriptor: 복구하기

link

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


Notes