Что означает ATS_EXTERN_PREFIX?
Например, я увидел следующую строку в ATSLIB:
#define ATS_EXTERN_PREFIX "atslib_"
Что означает ATS_EXTERN_PREFIX? какова его цель?
1 ответ
Если у нас есть #define ATS_EXTERN_PREFIX "FOO_"
а также extern fun bar (...): ... = "mac#%"
то внешнее имя bar
становится ${ATS_EXTERN_PREFIX}bar
т.е. FOO_bar
,
По сути, "%" в декларации заменяется значением ATS_EXTERN_PREFIX
,