2010-01-09 3 views
5

Valgrind의 클라이언트 요청 API에 D 인터페이스를 작성하려고합니다. 헤더 파일을 뒤죽박죽으로 처리하고 물건을 뒤섞어서, 나는 그것이 무엇을하고 있는지를 결국 알아낼 수 있었다. 그러나 그들이 어떻게 작동하는지에 대한 권위있는 문서인지 궁금하다. (BTW는 이미 this document을 찾았지만 정보가 충분하지 않습니다.)상세한 Valgrind 내부 문서

내가 찾고있는 질문은 다음과 같은 질문에 답할 수 있습니다. 매크로를 생성하여 32 비트 기계어를 반환하는 함수를 어떻게 작성합니까? 64 비트 부동 소수점을 차지합니까?

+0

http://valgrind.org/docs/manual/tech-docs.html을 살펴 보았습니까? 그들은 디자인 섹션에서 많은 논문을 언급합니다. –

+0

목차를 살펴보면 아무 쓸모가 없습니다. – BCS

답변

2

valgrand 설명서에는 http://valgrind.org/docs/manual/manual-core-adv.html 하단의 기존 클라이언트 요청 프로토 타입이 설명되어 있지만 64 비트 부동 소수점을 전달하는 지원은 없습니다. 당신은 그것을 두 개의 갈래로 나누어 그런 식으로 전달할 수 있습니다. 꽤 털이 보입니다.

어떻게 작동하는지에 대한 권위있는 문서는 소스 코드입니다. 기술 문서가 불완전한 경우 소스를 사용하십시오.

또한 클라이언트 요청 메커니즘을 사용하는 라이브러리의 소스를 살펴볼 것을 제안합니다.

+0

그래, 나는 그걸 보았고 좀 더 상세한 것을 기대했다. – BCS