보통의 경우는 변수를 __ 언더바로 표시 안하는데 __ABCD__ 이렇게 정의 된것들이 있더군요...찾아다녀도 어디서 선언된건지도 알기 힘들고, 이렇게 __ 언더바를 규칙적으로 쓰는 이유가 있을것 같은데...정보좀 주세요... 그럼.
__ABCD__ 같은 이름은 컴파일러와 라이브러리가 쓰는 예약 이름입니다. 헤더에서 #define 으로 정의되거나 컴파일러가 미리 정의하기도 합니다.