⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 specific2.m4

📁 gcc-fortran,linux使用fortran的编译软件。很好用的。
💻 M4
字号:
include(head.m4)define(atype_code,regexp(file,`_\([ircl][0-9]+\).[fF]90',`\1'))dnldefine(atype_letter,substr(atype_code, 0, 1))dnldefine(atype_kind,substr(atype_code, 1))dnldefine(get_typename2, `$1 (kind=$2)')dnldefine(get_typename, `get_typename2(ifelse($1,i,integer,ifelse($1,r,real,ifelse($1,l,logical,ifelse($1,c,complex,unknown)))),`$2')')dnldefine(atype_name, get_typename(atype_letter,atype_kind))dnldefine(name, regexp(regexp(file, `[^/]*$', `\&'), `^_\([^_]*\)_', `\1'))dnldefine(function_name,`specific__'name`_'atype_code)dnldefine(Q,ifelse(atype_kind,4,F,ifelse(atype_kind,8,`',ifelse(atype_kind,10,L,ifelse(atype_kind,16,L,`_'atype_kind)))))dnl#include "config.h"#include "kinds.inc"#include "c99_protos.inc"`#if defined (HAVE_GFC_'ifelse(atype_letter,l,LOGICAL,ifelse(atype_letter,i,INTEGER,ifelse(atype_letter,r,REAL,ifelse(atype_letter,c,COMPLEX,UNKNOW))))`_'atype_kind`)'ifelse(name,atan2,`#ifdef HAVE_ATAN2'Q,)elemental function function_name (p1, p2)   atype_name, intent (in) :: p1, p2   atype_name :: function_name   function_name = name (p1, p2)end functionifelse(name,atan2,`#endif',)#endif

⌨️ 快捷键说明

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