BSD 2 development
[unix-history] / .ref-BSD-1 / ex-1.1 / ex_subr.c
CommitLineData
d43bb1bf
BJ
1#
2/*
3 * Ex - a text editor
4 * Bill Joy UCB September 1977
5 */
6
7#include "ex.h"
8
9skipwh()
10{
11 register int wh;
12
13 wh = 0;
14 while (white(peekchar())) {
15 wh++;
16 getchar();
17 }
18 return (wh);
19}
20
21
22strcmp(left, right)
23 register char *left, *right;
24{
25
26 while (*left == *right++)
27 if (*left++ == 0)
28 return (0);
29 return (*left - *--right);
30}
31
32letter(c)
33 register int c;
34{
35
36 if (c >= 'a' && c <= 'z')
37 return (c);
38 if (c >= 'A' && c <= 'Z')
39 return (c + 'a' - 'A');
40 return (0);
41}
42
43strlen(cp)
44 register char *cp;
45{
46 register int i;
47
48 i = 0;
49 while (*cp++)
50 i++;
51 return (i);
52}
53
54white(c)
55 char c;
56{
57
58 return (c == ' ' || c == '\t');
59}
60
61digit(c)
62 char c;
63{
64 return (c >= '0' && c <= '9');
65}
66
67ucletter(c)
68 char c;
69{
70 return (c >= 'A' && c <= 'Z');
71}