extern.h

来自「MSYS在windows下模拟了一个类unix的终端」· C头文件 代码 · 共 61 行

H
61
字号
/*    EXTERN.h * *    Copyright (c) 1991-2001, Larry Wall * *    You may distribute under the terms of either the GNU General Public *    License or the Artistic License, as specified in the README file. * *//* * EXT  designates a global var which is defined in perl.h * dEXT designates a global var which is defined in another *      file, so we can't count on finding it in perl.h *      (this practice should be avoided). */#undef EXT#undef dEXT#undef EXTCONST#undef dEXTCONST#if defined(VMS) && !defined(__GNUC__)    /* Suppress portability warnings from DECC for VMS-specific extensions */#  ifdef __DECC#    pragma message disable (GLOBALEXT,NOSHAREEXT,READONLYEXT)#  endif#  define EXT globalref#  define dEXT globaldef {"$GLOBAL_RW_VARS"} noshare#  define EXTCONST globalref#  define dEXTCONST globaldef {"$GLOBAL_RO_VARS"} readonly#else#  if defined(WIN32) && !defined(PERL_STATIC_SYMS) && !defined(PERL_OBJECT)#    ifdef PERLDLL#      define EXT extern __declspec(dllexport)#      define dEXT #      define EXTCONST extern __declspec(dllexport) const#      define dEXTCONST const#    else#      define EXT extern __declspec(dllimport)#      define dEXT #      define EXTCONST extern __declspec(dllimport) const#      define dEXTCONST const#    endif#  else#    if (defined(__CYGWIN__) || defined(__MSYS__)) && defined(USEIMPORTLIB)#      define EXT extern __declspec(dllimport)#      define dEXT #      define EXTCONST extern __declspec(dllimport) const#      define dEXTCONST const#    else#      define EXT extern#      define dEXT#      define EXTCONST extern const#      define dEXTCONST const#    endif#  endif#endif#undef INIT#define INIT(x)#undef DOINIT

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?