2005년 11월 17일 C++ Name Mangling Algorithm
VC++의 Name mangling algorithm이 궁금하던 차에 누군가가 win32 api에 mangled name을 원래대로 돌려 주는 UnDecorateSymbolName
이라는 함수가 있다고 해서 들여다 봤다. wine에도 구현은 되어 있어서 한 번 소스를 들여다 봤는데...
...하루가 지나서 wine에 구현 안 된 거의 모든 규칙을 모두 조사해 버렸다. -_-;;;;;;;;;;;
아무래도 이거 문서로 정리해서 어디다 잘 올리던지 아니면 프로그램을 하나 만들어야 할 것 같다. -_-;;; wine에 패치 보내면 좋아 하려나? 혹시 궁금하신 분이 있다면 코멘트로 요청하시길.
덤: 얼마나 조사했는 지 궁금하신 분을 위해서... 한 번 다음 심볼이 무슨 의미를 가지는 지 알아 맞춰 보시라.
??_PRblah@?$foo@V?$bar@H?0@@$234@@YAHPAY02AAY134H_OA_OAHW5test@@@Z
며칠 후의 글도 확인해 볼 것. (2010-03-25)