8 g_char(a,alen,b) char *a,*b; ftnlen alen;
10 char *x = a + alen, *y = b + alen;
25 b_char(a,b,blen) char *a,*b; ftnlen blen;
27 for(i=0;i<blen && *a!=0;i++) *b++= *a++;
28 for(;i<blen;i++) *b++=' ';
31 long inode(a, dev) char *a; int *dev;
33 if(stat(a,&x)<0) return(-1);
39 #define INTBOUND sizeof(int)-1
40 mvgbt(n,len,a,b) char *a,*b;
41 { register int num=n*len;
42 if( ((int)a&INTBOUND)==0 && ((int)b&INTBOUND)==0 && (num&INTBOUND)==0 )
43 { register int *x=(int *)a,*y=(int *)b;
45 if(x>y) for(;num>0;num--) *y++= *x++;
46 else for(num--;num>=0;num--) *(y+num)= *(x+num);
49 { register char *x=a,*y=b;
50 if(x>y) for(;num>0;num--) *y++= *x++;
51 else for(num--;num>=0;num--) *(y+num)= *(x+num);