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 --- |