Den Impuls für dieses Projekt gab mir
dieser Blogpost von ocz auf haxd.me, in welchem er eine API-Call Klasse vorstellt. Wie aus dem Post hervorgeht nutzt er dafür cstdarg.
Da ich kein Freund von inline-ASM bin und mir auch die Handhabung in der Funktion von ocz nicht gefiel (z. B. das man Anzahl der Argumente mit übergeben muss) hab ich mich ran gesetzt und meine eigene Klasse geschrieben. Hier wird erneut die Leetness von C++0x deutlich.
Hier also der Code:
Code:
http://codepad.org/nmXAkhGw
Und hier ein Beispiel (in dem auch meine
CryptString Klasse verwendet wird):
Code:
http://codepad.org/mdVxGbZD