Grep routine - (nf)

utzoo!decvax!harpo!floyd!vax135!ariel!hou5f!npoiv!npois!houxm!houxa!houxi!houxz!ihnp4!ixn5c!inuxc!pur-ee!davy utzoo!decvax!harpo!floyd!vax135!ariel!hou5f!npoiv!npois!houxm!houxa!houxi!houxz!ihnp4!ixn5c!inuxc!pur-ee!davy
Wed Mar 9 22:26:39 AEST 1983


#N:pur-ee:15500012:000:979
pur-ee!davy    Mar  9 22:16:00 1983


	Has anyone out there got a subroutine which performs the task
	which "grep" or (preferably) "egrep" does?  Basically, I want
	a subroutine which I can call like:

		grep(fd, pattern, begin, end)
		int fd;
		char *pattern;
		int *begin, *end;

	where:
		fd is a file descriptor to the file in question
		pattern is the regular expression
		begin is the byte position in the file at which to start
		end is the byte position in the file at which to end

	and the routine stores the beginning and ending byte positions
	of the matching string in begin and end when it finds it.
		
	I realize that this stuff could be swiped out of an editor source,
	or that grep itself could be modified, but if someone has already
	done this, I'm not going to reinvent the wheel.

	If you have a routine similar to what I want, or know of one, please
	mail me at:

			decvax!pur-ee!davy
			ucbvax!pur-ee!davy
			ihnss!pur-ee!davy
			inuxc!pur-ee!davy

Reach out and GREP someone,
--Dave Curry






More information about the Comp.lang.c mailing list