Uma macro destacada como palavra-chave: pascal

Enquanto procura no código de exemplo FunkyOverlayWindowcabei de encontrar uma declaração bastante interessant

pascal OSStatus MyHotKeyHandler(
    EventHandlerCallRef nextHandler,
    EventRef theEvent,
    void *userData
);

Aqui,pascal é destacado como uma palavra-chave (rosa no esquema de cores padrão do Xcode). Mas acabei de descobrir que é uma macro, curiosamente definida no arquivo CarbonCore / ConditionalMacros.h como:

#define pascal

Então, o que é (ou era) que deveria fazer? Talvez tivesse algum uso especial no passado?

Embora esta discussão não seja adequada aqui, seria interessante saber por que a Apple ainda está usando Carbon se isso está relacionado à resposta. Não tenho experiência no Carbon, mas esse código parece definir um manipulador de eventos do teclado, o que me faz pensar se há alguma vantagem sobre a abordagem do cacau. O carbono nunca será removido completamente?

questionAnswers(2)

yourAnswerToTheQuestion