GnuSmalltalkUsersGuide:BaseChapter 027
Jump to navigation
Jump to 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
함수의 어드레스가 등록된 어드레스를 가리키도록 만들어라.