소스를 공부하다가 보니까 아래와 같은 코드가 있네요... #define MALLOC malloc 또는, #define VMALLOC malloc 와 같은 코드입니다. 근데 왜 이렇게 하는지 이유를 모르겠군요. 실제 소스에서는 malloc 를 사용하지 않고 전부 MALLOC 만 사용하더라구요... 굳이 이렇게 해서 얻는 이점이 어떤건지 궁금합니다. 새해 복 많이 받으시고, 행복하세요....--http://linux.sarang.net/
MALLOC 매크로는 메모리 할당 함수를 한 곳에서 바꾸기 위한 장치입니다. 디버깅용 할당 추적이나 다른 할당자를 쓸 때 이 매크로만 고치면 됩니다. 이 소스도 같은 이유로 MALLOC 을 쓰는 것입니다.