2011-03-30 3 views
2

나는 진행중인 4GL 프로그램과 공유 라이브러리에서 호출 된 C 함수 사이의 상호 작용을 위해 작업 해왔다.C SL 함수에서 진도 4GL 반환

나는 새로운 함수를 작성하고 내 질문은, 그래서 SL에 추가해야

: 값을받을 진행 할 수

는 SL의 C 함수에서 반환? 같은

뭔가이 가능한 경우

Progress_data_type var = SLInvoked_function(...); 

, 누군가가 올바른 구문 또는 참조 설명서를 날 지점 수 있습니까?

+0

를보십시오. 그렇지 않으면 진행 막대와 관련된 잡음에서 손실됩니다. –

답변

3

다음 코드는 putenv()를 호출하는 예제입니다. 값을 리턴하는 열쇠는 "리턴 매개 변수 정의"행입니다. 자세한 내용

define variable x as integer no-undo. 

procedure putenv external "/lib64/libc.so.6": 
    define input parameter env as character. 
    define return parameter x as long. 
end. 

display os-getenv("XYZZY"). 
pause. 

run putenv("XYZZY=pflugh", output x). 
display os-getenv("XYZZY"). 

os-command value('echo "$XYZZY"'). 

return. 

당신은 "진행 - 4GL"에 "진행"태그를 변경할 수 있습니다 UNIX Shared Libraries

관련 문제