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?