fixed regex initialization
This commit is contained in:
parent
5f39183d4b
commit
bd8e434d6d
@ -408,7 +408,7 @@ compile_re(p, repp)
|
|||||||
/* initialize pattern buffer */
|
/* initialize pattern buffer */
|
||||||
(*repp)->buffer = NULL;
|
(*repp)->buffer = NULL;
|
||||||
(*repp)->allocated = 0L;
|
(*repp)->allocated = 0L;
|
||||||
(*repp)->fastmap = (char *) malloc(FASTMAP_SIZE);
|
(*repp)->fastmap = 0; /* fastmap not used by regex > 0.12 */
|
||||||
(*repp)->translate = 0;
|
(*repp)->translate = 0;
|
||||||
#endif
|
#endif
|
||||||
if (p && (eval = regcomp(*repp, re, 0)) != 0)
|
if (p && (eval = regcomp(*repp, re, 0)) != 0)
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
SED=./sed
|
SED=sed
|
||||||
PRINTF=printf
|
PRINTF=printf
|
||||||
|
|
||||||
# tests that a delimiter okay in ccl, i.e., s/[/]// deletes a /
|
# tests that a delimiter okay in ccl, i.e., s/[/]// deletes a /
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/*-
|
/*-
|
||||||
* Copyright (c) 1992 Diomidis Spinellis.
|
* Copyright (c) 1992 Diomidis Spinellis.
|
||||||
* Copyright (c) 1992, 1993
|
* Copyright (c) 1992 The Regents of the University of California.
|
||||||
* The Regents of the University of California. All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This code is derived from software contributed to Berkeley by
|
* This code is derived from software contributed to Berkeley by
|
||||||
* Diomidis Spinellis of Imperial College, University of London.
|
* Diomidis Spinellis of Imperial College, University of London.
|
||||||
@ -34,7 +34,7 @@
|
|||||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* @(#)defs.h 8.1 (Berkeley) 6/6/93
|
* @(#)defs.h 5.3 (Berkeley) 8/28/92
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -74,7 +74,7 @@ struct s_subst {
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* An internally compiled command.
|
* An internally compiled command.
|
||||||
* Initialy, label references are stored in t, on a second pass they
|
* Initialy, label references are stored in u.t, on a second pass they
|
||||||
* are updated to pointers.
|
* are updated to pointers.
|
||||||
*/
|
*/
|
||||||
struct s_command {
|
struct s_command {
|
||||||
@ -115,11 +115,11 @@ enum e_args {
|
|||||||
struct s_appends {
|
struct s_appends {
|
||||||
enum {AP_STRING, AP_FILE} type;
|
enum {AP_STRING, AP_FILE} type;
|
||||||
char *s;
|
char *s;
|
||||||
size_t len;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
enum e_spflag {
|
enum e_spflag {
|
||||||
APPEND, /* Append to the contents. */
|
APPEND, /* Append to the contents. */
|
||||||
|
APPENDNL, /* Append, with newline. */
|
||||||
REPLACE, /* Replace the contents. */
|
REPLACE, /* Replace the contents. */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user