솔라리스 상자에 PostgreSQL에 몇 가지 기능을 추가하는 과제를 작성 중입니다. 할당의 일환으로 클라이언트 측에 몇 가지 정보를 출력해야합니다 (예 : elog
사용).printf 출력을 임시로 C 문자열로 리디렉션 할 수 있습니까?
PostgreSQL은 이미 필요한 정보를 인쇄하는 많은 방법을 가지고 있지만 도우미 메소드는 수백 가지로 압축되어 있습니다 printf
이 호출되고 elog
메서드는 C 스타일 문자열에서만 작동합니다.
printf
호출을 버퍼로 리디렉션 할 수있는 방법이있어서 클라이언트에 elog
을 쉽게 보낼 수 있습니까?
그럴 수 없다면 출력으로 버퍼로 끝나는 도우미 메서드를 수정하는 가장 간단한 방법은 무엇입니까?
이것은 배정 되었기 때문에 필요한 소스 파일 만 전달할 것이므로 연결된 파일이 있으면 언제든지 제어 할 수 없습니다. –
@BenS - 원본 파일 중 하나에 printf를 넣으면 그냥 작동해야합니다. –
@R Samuel이 맞다고 생각합니다. libc는 마지막에 연결됩니다. –