callingConvention
callingConvention 특성은 EGL 특성의 데이터를 C 언어로 작성된 로컬로 실행 중인 단일 DLL에 전달하는 메소드를 정의합니다.
이 특성의 값은 CallingConventionKind 열거에서 제공됩니다. 여기서 이 열거에 대해 의미 있는 유일한 값은 "I4GL"이며 여기서는 매개변수 스택을 사용하여 값을 C 함수에 전달하고 C 함수로부터 값을 리턴합니다. 매개변수 유형에 대한 세부사항은 이 주제에서 "C 데이터 유형에 맵핑"을 참조하십시오.
C 데이터 유형에 맵핑
EGL 프로그램에서 C 언어 함수를 호출할 때 다음 표를 사용하여 변수 유형을 맵핑하십시오.
| EGL 기본 유형 | 동등한 C 데이터 유형 |
|---|---|
| UNICODE, STRING | char |
| INT | int |
| SMALLINT | short |
| BIGINT | ifx_int8_t |
| DECIMAL, MONEY | dec_t |
| FLOAT | double |
| SMALLFLOAT | float |
| BLOB, CLOB | loc_t |
| DATE | int |
| TIMESTAMP | dtime_t |
| INTERVAL | intvl_t |