Print this page
remove support for non-ANSI compilation

*** 19,39 **** * CDDL HEADER END */ /* Copyright (c) 1988 AT&T */ /* All Rights Reserved */ - /* * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ #ifndef _REGEXP_H #define _REGEXP_H - #pragma ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.9 */ - #include <string.h> #ifdef __cplusplus extern "C" { #endif --- 19,38 ---- * CDDL HEADER END */ /* Copyright (c) 1988 AT&T */ /* All Rights Reserved */ /* + * Copyright 2014 Garrett D'Amore <garrett@damore.org> + * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ #ifndef _REGEXP_H #define _REGEXP_H #include <string.h> #ifdef __cplusplus extern "C" { #endif
*** 68,94 **** static int low; static int size; static unsigned char bittab[] = { 1, 2, 4, 8, 16, 32, 64, 128 }; - #ifdef __STDC__ int advance(const char *lp, const char *ep); static void getrnge(const char *str); - #else - int advance(); - static void getrnge(); - #endif char * - #ifdef __STDC__ compile(char *instring, char *ep, const char *endbuf, int seof) - #else - compile(instring, ep, endbuf, seof) - register char *ep; - char *instring, *endbuf; - int seof; - #endif { INIT /* Dependent declarations and initializations */ register int c; register int eof = seof; char *lastep; --- 67,81 ----
*** 313,330 **** } } /*NOTREACHED*/ } - #ifdef __STDC__ int step(const char *p1, const char *p2) - #else - int - step(p1, p2) - register char *p1, *p2; - #endif { char c; if (circf) { --- 300,311 ----
*** 353,374 **** } while (*p1++); return (0); } int - #ifdef __STDC__ advance(const char *lp, const char *ep) - #else - advance(lp, ep) - register char *lp, *ep; - #endif { - #ifdef __STDC__ const char *curlp; - #else - register char *curlp; - #endif int c; char *bbeg; register char neg; size_t ct; --- 334,346 ----
*** 578,593 **** } /*NOTREACHED*/ } static void - #ifdef __STDC__ getrnge(const char *str) - #else - getrnge(str) - register char *str; - #endif { low = *str++ & 0377; size = ((*str & 0377) == 255)? 20000: (*str &0377) - low; } --- 550,560 ----