1*48274Sbostic /*-
2*48274Sbostic  * Copyright (c) 1988 The Regents of the University of California.
3*48274Sbostic  * All rights reserved.
4*48274Sbostic  *
5*48274Sbostic  * %sccs.include.proprietary.c%
6*48274Sbostic  */
7*48274Sbostic 
834680Sjak #ifndef lint
9*48274Sbostic static char sccsid[] = "@(#)getline.c	5.1 (Berkeley) 04/17/91";
10*48274Sbostic #endif /* not lint */
1134680Sjak 
1234680Sjak #include <stdio.h>
1334680Sjak 
1434680Sjak getline(s, lim)	/* get line into s, return length */
1534680Sjak char s[];
1634680Sjak int lim;
1734680Sjak {
1834680Sjak 	int c, i;
1934680Sjak 
2034680Sjak 	i = 0;
2134680Sjak 	while (--lim > 0 && (c=getchar()) != EOF && c != '\n')
2234680Sjak 		s[i++] = c;
2334680Sjak 	if (c == '\n')
2434680Sjak 		s[i++] = c;
2534680Sjak 	s[i] = '\0';
2634680Sjak 	return(i);
2734680Sjak }
28