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 + -
显示快捷键?