util.c

来自「gcc-2.95.3 Linux下最常用的C编译器」· C语言 代码 · 共 54 行

C
54
字号
#ifndef NON_UNIX_STDIO#define _INCLUDE_POSIX_SOURCE	/* for HP-UX */#define _INCLUDE_XOPEN_SOURCE	/* for HP-UX */#include <sys/types.h>#include <sys/stat.h>#endif#include "f2c.h"#include "fio.h" VOID#ifdef KR_headersg_char(a,alen,b) char *a,*b; ftnlen alen;#elseg_char(char *a, ftnlen alen, char *b)#endif{	char *x = a + alen, *y = b + alen;	for(;; y--) {		if (x <= a) {			*b = 0;			return;			}		if (*--x != ' ')			break;		}	*y-- = 0;	do *y-- = *x;		while(x-- > a);	} VOID#ifdef KR_headersb_char(a,b,blen) char *a,*b; ftnlen blen;#elseb_char(char *a, char *b, ftnlen blen)#endif{	int i;	for(i=0;i<blen && *a!=0;i++) *b++= *a++;	for(;i<blen;i++) *b++=' ';}#ifndef NON_UNIX_STDIO#ifdef KR_headerslong f__inode(a, dev) char *a; int *dev;#elselong f__inode(char *a, int *dev)#endif{	struct stat x;	if(stat(a,&x)<0) return(-1);	*dev = x.st_dev;	return(x.st_ino);}#endif

⌨️ 快捷键说明

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