|
|
1.1 root 1: /* lexequ.c - Compare two strings ignoring case */
2:
3: #ifndef lint
4: static char *rcsid = "$Header: /f/osi/compat/RCS/lexequ.c,v 7.0 89/11/23 21:23:12 mrose Rel $";
5: #endif
6:
7: /*
8: * $Header: /f/osi/compat/RCS/lexequ.c,v 7.0 89/11/23 21:23:12 mrose Rel $
9: *
10: *
11: * $Log: lexequ.c,v $
12: * Revision 7.0 89/11/23 21:23:12 mrose
13: * Release 6.0
14: *
15: */
16:
17: /*
18: * NOTICE
19: *
20: * Acquisition, use, and distribution of this module and related
21: * materials are subject to the restrictions of a license agreement.
22: * Consult the Preface in the User's Manual for the full terms of
23: * this agreement.
24: *
25: */
26:
27:
28: /* LINTLIBRARY */
29:
30: #include <stdio.h>
31: #include "general.h"
32:
33: /* */
34:
35: lexequ (str1, str2)
36: register char *str1,
37: *str2;
38: {
39: if (str1 == NULL)
40: if (str2 == NULL)
41: return (0);
42: else
43: return (-1);
44:
45: if (str2 == NULL)
46: return (1);
47:
48: while (chrcnv[*str1] == chrcnv[*str2]) {
49: str2++;
50: if (*str1++ == NULL)
51: return (0);
52: }
53:
54: if (chrcnv[*str1] > chrcnv[*str2])
55: return (1);
56: else
57: return (-1);
58: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.