Since EXTERN_C_END is a macro defined in Windows system headers
Original-commit: flang-compiler/f18@
4c6e5608adddf25a53fbdbfd5f0e1b98278cc5ec
Reviewed-on: https://github.com/flang-compiler/f18/pull/1051
#define DEFAULT_VALUE(x)
#endif
-#define EXTERN_C_BEGIN IF_CPLUSPLUS(extern "C" {)
-#define EXTERN_C_END IF_CPLUSPLUS( \
+#define FORTRAN_EXTERN_C_BEGIN IF_CPLUSPLUS(extern "C" {)
+#define FORTRAN_EXTERN_C_END IF_CPLUSPLUS( \
})
#define NORETURN IF_CPLUSPLUS([[noreturn]])
#define NO_ARGUMENTS IF_NOT_CPLUSPLUS(void)
#include "c-or-cpp.h"
#include "entry-names.h"
-EXTERN_C_BEGIN
+FORTRAN_EXTERN_C_BEGIN
void RTNAME(ProgramStart)(int, const char *[], const char *[]);
-EXTERN_C_END
+FORTRAN_EXTERN_C_END
#endif // FORTRAN_RUNTIME_MAIN_H_
#include "entry-names.h"
#include <stdlib.h>
-EXTERN_C_BEGIN
+FORTRAN_EXTERN_C_BEGIN
// Program-initiated image stop
NORETURN void RTNAME(StopStatement)(int code DEFAULT_VALUE(EXIT_SUCCESS),
NORETURN void RTNAME(FailImageStatement)(NO_ARGUMENTS);
NORETURN void RTNAME(ProgramEndStatement)(NO_ARGUMENTS);
-EXTERN_C_END
+FORTRAN_EXTERN_C_END
#endif // FORTRAN_RUNTIME_STOP_H_