BSD 2 development
[unix-history] / .ref-BSD-1 / ex-1.1 / ex_subr.c
#
/*
* Ex - a text editor
* Bill Joy UCB September 1977
*/
#include "ex.h"
skipwh()
{
register int wh;
wh = 0;
while (white(peekchar())) {
wh++;
getchar();
}
return (wh);
}
strcmp(left, right)
register char *left, *right;
{
while (*left == *right++)
if (*left++ == 0)
return (0);
return (*left - *--right);
}
letter(c)
register int c;
{
if (c >= 'a' && c <= 'z')
return (c);
if (c >= 'A' && c <= 'Z')
return (c + 'a' - 'A');
return (0);
}
strlen(cp)
register char *cp;
{
register int i;
i = 0;
while (*cp++)
i++;
return (i);
}
white(c)
char c;
{
return (c == ' ' || c == '\t');
}
digit(c)
char c;
{
return (c >= '0' && c <= '9');
}
ucletter(c)
char c;
{
return (c >= 'A' && c <= 'Z');
}