TIDY_EXPORT int TIDY_CALL
- это просто модификаторы вашей функции.
Имя функции tidyDetectedHtmlVersion
, оно принимает один параметр (tdoc
) типа TidyDoc
и возвращает int
.
TIDY_EXPORT
- это макрос, определенный в файле platform.h
, который определен как
00492 #if defined(_WIN32)
00493
00494 #if (defined(_USRDLL) || defined(_WINDLL)) && !defined(TIDY_EXPORT)
00495 #define TIDY_EXPORT __declspec( dllexport )
00496 #endif
, которая позволяет экспортировать функцию при компиляции файла в виде библиотеки (например, dll)
Что касается TIDY_CALL
, он определен в том же файле, что и:
00498 #ifndef TIDY_CALL
00499 #ifdef _WIN64
00500 # define TIDY_CALL __fastcall
00501 #else
00502 # define TIDY_CALL __stdcall
00503 #endif
00504 #endif
См. Этот вопрос для объяснения Что такое __stdcall?