#ifndef MSDOS #include "sys/types.h" #include "sys/stat.h" #endif #include "f2c.h" #include "fio.h" g_char(a,alen,b) char *a,*b; ftnlen alen; { 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); } b_char(a,b,blen) char *a,*b; ftnlen blen; { int i; for(i=0;iy) for(;num>0;num--) *y++= *x++; else for(num--;num>=0;num--) *(y+num)= *(x+num); } else { 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); } }