Page 1 sur 1

Traduction des décorations de fonction API MS vers C

Publié : sam. 03/nov./2018 14:08
par Ollivier
Pour ceux qui souhaitent s'éviter une procédure d'interprétation avec les fonctions ms uniquement récupérées dans la librairie "Library" (CallFunctionFast, etc...).

Code : Tout sélectionner

Procedure.S Undec(Name.S)
   *Decorated = AllocateMemory(512)
   PokeS(*Decorated, Name, -1, #PB_Ascii)
   UnDecorateSymbolName_(*Decorated, *Decorated + 256, 256, 0)
   ProcedureReturn PeekS(*Decorated + 256, -1, #PB_Ascii)
EndProcedure

; Exemples

Debug Undec("?myFunction@@YAXH@Z")
Debug Undec("?myFunction@@YAXHDC@Z")