diff options
Diffstat (limited to 'lib/libF77/i_indx.c')
| -rw-r--r-- | lib/libF77/i_indx.c | 26 | 
1 files changed, 26 insertions, 0 deletions
| diff --git a/lib/libF77/i_indx.c b/lib/libF77/i_indx.c new file mode 100644 index 000000000000..96e7bc51ba85 --- /dev/null +++ b/lib/libF77/i_indx.c @@ -0,0 +1,26 @@ +#include "f2c.h" + +#ifdef KR_headers +integer i_indx(a, b, la, lb) char *a, *b; ftnlen la, lb; +#else +integer i_indx(char *a, char *b, ftnlen la, ftnlen lb) +#endif +{ +ftnlen i, n; +char *s, *t, *bend; + +n = la - lb + 1; +bend = b + lb; + +for(i = 0 ; i < n ; ++i) +	{ +	s = a + i; +	t = b; +	while(t < bend) +		if(*s++ != *t++) +			goto no; +	return(i+1); +	no: ; +	} +return(0); +} | 
