g_char(a
,alen
,b
) char *a
,*b
; ftnlen alen
;
g_char(char *a
, ftnlen alen
, char *b
)
char *x
= a
+ alen
, *y
= b
+ alen
;
b_char(a
,b
,blen
) char *a
,*b
; ftnlen blen
;
b_char(char *a
, char *b
, ftnlen blen
)
for(i
=0;i
<blen
&& *a
!=0;i
++) *b
++= *a
++;
for(;i
<blen
;i
++) *b
++=' ';
long f__inode(a
, dev
) char *a
; int *dev
;
long f__inode(char *a
, int *dev
)
if(stat(a
,&x
)<0) return(-1);
#define INTBOUND sizeof(int)-1
f__mvgbt(n
,len
,a
,b
) char *a
,*b
;
f__mvgbt(int n
, int len
, char *a
, char *b
)
{ register int num
=n
*len
;
if( ((int)a
&INTBOUND
)==0 && ((int)b
&INTBOUND
)==0 && (num
&INTBOUND
)==0 )
{ register int *x
=(int *)a
,*y
=(int *)b
;
if(x
>y
) for(;num
>0;num
--) *y
++= *x
++;
else for(num
--;num
>=0;num
--) *(y
+num
)= *(x
+num
);
{ register char *x
=a
,*y
=b
;
if(x
>y
) for(;num
>0;num
--) *y
++= *x
++;
else for(num
--;num
>=0;num
--) *(y
+num
)= *(x
+num
);