26 lines
		
	
	
	
		
			302 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			302 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #include "f2c.h"
 | |
| 
 | |
| extern integer s_cmp();
 | |
| 
 | |
| shortint h_indx(a, b, la, lb)
 | |
| char *a, *b;
 | |
| long int la, lb;
 | |
| {
 | |
| int 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);
 | |
| }
 |