/* * @(#)mcr.h generated by: makeheader 4.21 Mon Dec 20 16:59:10 2004 * * built from: ../../src/include/copyright.h * ../../src/include/pragma_interface.h * runtime/cdcheck.c * runtime/initterm.cpp * runtime/lmgrsup.cpp * runtime/runtime.cpp */ #ifndef mcr_h #define mcr_h /* * Copyright 1984-2003 The MathWorks, Inc. * All Rights Reserved. */ /* Copyright 2003 The MathWorks, Inc. */ /* * Prevent g++ from making copies of vtable and typeinfo data * in every compilation unit. By allowing for only one, we can * save space and prevent some situations where the linker fails * to coalesce them properly into a single entry. * * References: * http://gcc.gnu.org/onlinedocs/gcc/Vague-Linkage.html#Vague%20Linkage * http://gcc.gnu.org/onlinedocs/gcc/C---Interface.html */ #ifdef __cplusplus # ifdef __linux__ # pragma interface # endif #endif #ifdef __cplusplus extern "C" { #endif #ifdef __cplusplus } /* extern "C" */ #endif #endif /* mcr_h */