Mercurial > hg > Members > kono > nitros9-code
view 3rdparty/packages/ed/join.c @ 2609:9dd4f422aac7
Added NitrOS-9 ROM Kit from Cloud-9
author | Boisy Pitre <boisy.pitre@nuance.com> |
---|---|
date | Tue, 31 Jan 2012 13:57:35 -0600 |
parents | bef1844de0dc |
children |
line wrap: on
line source
/* join.c */ #include <stdio.h> #include "tools.h" #include "ed.h" extern int fchanged; int join(first, last) int first, last; { char buf[MAXLINE]; char *cp = buf, *str; int num; if (first <= 0 || first > last || last > lastln) return(ERR); if (first == last) { curln = first; return 0; } for (num = first; num <= last; num++) { str = gettxt(num); while (*str != NL && cp < buf + MAXLINE - 1) *cp++ = *str++; if (cp == buf + MAXLINE - 1) { printf("line too long\n"); return(ERR); } } *cp++ = NL; *cp = EOS; del(first, last); curln = first - 1; ins(buf); fchanged = TRUE; return 0; }