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