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

📄 xwsne.c

📁 gcc-2.95.3 Linux下最常用的C编译器
💻 C
字号:
#include "f2c.h"#include "fio.h"#include "lio.h"#include "fmt.h"extern int f__Aquote; static VOIDnl_donewrec(Void){	(*f__donewrec)();	PUT(' ');	}#ifdef KR_headersx_wsne(a) cilist *a;#else#include <string.h> VOIDx_wsne(cilist *a)#endif{	Namelist *nl;	char *s;	Vardesc *v, **vd, **vde;	ftnint *number, type;	ftnlen *dims;	ftnlen size;	static ftnint one = 1;	extern ftnlen f__typesize[];	nl = (Namelist *)a->cifmt;	PUT('&');	for(s = nl->name; *s; s++)		PUT(*s);	PUT(' ');	f__Aquote = 1;	vd = nl->vars;	vde = vd + nl->nvars;	while(vd < vde) {		v = *vd++;		s = v->name;#ifdef No_Extra_Namelist_Newlines		if (f__recpos+strlen(s)+2 >= L_len)#endif			nl_donewrec();		while(*s)			PUT(*s++);		PUT(' ');		PUT('=');		number = (dims = v->dims) ? dims + 1 : &one;		type = v->type;		if (type < 0) {			size = -type;			type = TYCHAR;			}		else			size = f__typesize[type];		l_write(number, v->addr, size, type);		if (vd < vde) {			if (f__recpos+2 >= L_len)				nl_donewrec();			PUT(',');			PUT(' ');			}		else if (f__recpos+1 >= L_len)			nl_donewrec();		}	f__Aquote = 0;	PUT('/');	}

⌨️ 快捷键说明

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