2010-01-09 12 views
5

Ich denke über eine D-Schnittstelle zu Valgrind Client Request API. Indem ich mich in den Header-Dateien herumklaue und Sachen entkompiliere, könnte ich schließlich herausfinden, was es tut, aber Ich frage mich, ob es ein autoritatives Dokument darüber ist, wie die Dinge funktionieren? (BTW fand ich schon this document aber es hat nicht genug info)Detaillierte Valgrind Interna Dokumentation

Was ich suche antworten würde Fragen wie: Wie erstelle ich die Makros, eine Funktion zu wickeln/nennen, die eine 32-Bit-Maschine Wort zurückgibt und Nimmt ein 64-Bit-Float?

+0

Haben Sie sich http://valgrind.org/docs/manual/tech-docs.html angesehen? Sie beziehen sich auf eine Reihe von Papieren in der Designabteilung. –

+0

Durch das Inhaltsverzeichnis schauen, nichts sieht nützlich aus. – BCS

Antwort

2

Im Valgrand-Handbuch werden die vorhandenen Prototypen für Client-Anfragen am Ende von http://valgrind.org/docs/manual/manual-core-adv.html beschrieben, aber keine davon unterstützt 64-Bit-Floats. Sie könnten es in zwei Longs teilen und es so weitergeben. Es sieht ziemlich haarig aus.

Das maßgebliche Dokument, wie es funktioniert, ist der Quellcode. Wenn die Tech-Dokumente unvollständig sind, verwenden Sie die Quelle.

Ich würde auch vorschlagen, die Quellen von Bibliotheken, die den Client-Anfrage-Mechanismus verwenden.

+0

Ja, ich hatte das gesehen und hoffte auf etwas detaillierteres. – BCS