1*34680Sjak #ifndef lint 2*34680Sjak static char sccsid[] = "@(#)getline.c 1.1 (Berkeley) 06/08/88"; 3*34680Sjak #endif not lint 4*34680Sjak 5*34680Sjak #include <stdio.h> 6*34680Sjak 7*34680Sjak getline(s, lim) /* get line into s, return length */ 8*34680Sjak char s[]; 9*34680Sjak int lim; 10*34680Sjak { 11*34680Sjak int c, i; 12*34680Sjak 13*34680Sjak i = 0; 14*34680Sjak while (--lim > 0 && (c=getchar()) != EOF && c != '\n') 15*34680Sjak s[i++] = c; 16*34680Sjak if (c == '\n') 17*34680Sjak s[i++] = c; 18*34680Sjak s[i] = '\0'; 19*34680Sjak return(i); 20*34680Sjak } 21