GnuSmalltalkUsersGuide:BaseChapter 027

From 흡혈양파의 번역工房
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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