Deleted Added
full compact
ecs.c (99112) ecs.c (179549)
1/* ecs - equivalence class routines */
2
3/*-
4 * Copyright (c) 1990 The Regents of the University of California.
5 * All rights reserved.
6 *
7 * This code is derived from software contributed to Berkeley by
8 * Vern Paxson.

--- 14 unchanged lines hidden (view full) ---

23 * specific prior written permission.
24 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
25 * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
26 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
27 */
28
29/* $Header: /home/daffy/u0/vern/flex/RCS/ecs.c,v 2.9 93/12/07 10:18:20 vern Exp $ */
30#include <sys/cdefs.h>
1/* ecs - equivalence class routines */
2
3/*-
4 * Copyright (c) 1990 The Regents of the University of California.
5 * All rights reserved.
6 *
7 * This code is derived from software contributed to Berkeley by
8 * Vern Paxson.

--- 14 unchanged lines hidden (view full) ---

23 * specific prior written permission.
24 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
25 * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
26 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
27 */
28
29/* $Header: /home/daffy/u0/vern/flex/RCS/ecs.c,v 2.9 93/12/07 10:18:20 vern Exp $ */
30#include <sys/cdefs.h>
31__FBSDID("$FreeBSD: head/usr.bin/lex/ecs.c 99112 2002-06-30 05:25:07Z obrien $");
31__FBSDID("$FreeBSD: head/usr.bin/lex/ecs.c 179549 2008-06-04 19:50:34Z dwmalone $");
32
33#include "flexdef.h"
34
35/* ccl2ecl - convert character classes to set of equivalence classes */
36
37void ccl2ecl()
38 {
39 int i, ich, newlen, cclp, ccls, cclmec;

--- 99 unchanged lines hidden (view full) ---

139 newec = cclm;
140
141 j = cclp + 1;
142
143 for ( i = fwd[cclm]; i != NIL && i <= llsiz; i = fwd[i] )
144 { /* look for the symbol in the character class */
145 for ( ; j < lenccl; ++j )
146 {
32
33#include "flexdef.h"
34
35/* ccl2ecl - convert character classes to set of equivalence classes */
36
37void ccl2ecl()
38 {
39 int i, ich, newlen, cclp, ccls, cclmec;

--- 99 unchanged lines hidden (view full) ---

139 newec = cclm;
140
141 j = cclp + 1;
142
143 for ( i = fwd[cclm]; i != NIL && i <= llsiz; i = fwd[i] )
144 { /* look for the symbol in the character class */
145 for ( ; j < lenccl; ++j )
146 {
147 register int ccl_char;
147 int ccl_char;
148
149 if ( NUL_mapping && ccls[j] == 0 )
150 ccl_char = NUL_mapping;
151 else
152 ccl_char = ccls[j];
153
154 if ( ccl_char > i )
155 break;

--- 72 unchanged lines hidden ---
148
149 if ( NUL_mapping && ccls[j] == 0 )
150 ccl_char = NUL_mapping;
151 else
152 ccl_char = ccls[j];
153
154 if ( ccl_char > i )
155 break;

--- 72 unchanged lines hidden ---