mirror of https://github.com/python/cpython
Get rid of most silly #include and #ifdefs near the top; these are all
obsolete now it includes Python.h. Make all functions K&R compatible (Sue Williams).
This commit is contained in:
parent
6459627b12
commit
8102c005e0
|
@ -28,35 +28,9 @@
|
|||
*
|
||||
* $Id$ */
|
||||
|
||||
#include "config.h" /* For Win* specific redefinition of printf c.s. */
|
||||
|
||||
#include "myproto.h" /* For PROTO macro --Guido */
|
||||
|
||||
#include <stdio.h>
|
||||
#include "Python.h"
|
||||
|
||||
#ifndef NDEBUG
|
||||
#define NDEBUG 1
|
||||
#endif
|
||||
|
||||
#include <assert.h>
|
||||
#include "regexpr.h"
|
||||
|
||||
#ifdef THINK_C
|
||||
/* Think C on the Mac really needs these headers... --Guido */
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#else
|
||||
#if defined(__STDC__) || defined(_MSC_VER)
|
||||
/* Don't mess around, use the standard headers */
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#else
|
||||
char *malloc();
|
||||
void free();
|
||||
char *realloc();
|
||||
#endif /* __STDC__ */
|
||||
#endif /* THINK_C */
|
||||
#include <assert.h>
|
||||
|
||||
/* The original code blithely assumed that sizeof(short) == 2. Not
|
||||
* always true. Original instances of "(short)x" were replaced by
|
||||
|
@ -472,7 +446,7 @@ static int regexp_ansi_sequences;
|
|||
|
||||
unsigned char re_syntax_table[256];
|
||||
|
||||
void re_compile_initialize(void)
|
||||
void re_compile_initialize()
|
||||
{
|
||||
int a;
|
||||
|
||||
|
@ -572,7 +546,8 @@ void re_compile_initialize(void)
|
|||
regexp_ansi_sequences = (regexp_syntax & RE_ANSI_HEX) != 0;
|
||||
}
|
||||
|
||||
int re_set_syntax(int syntax)
|
||||
int re_set_syntax(syntax)
|
||||
int syntax;
|
||||
{
|
||||
int ret;
|
||||
|
||||
|
@ -583,7 +558,8 @@ int re_set_syntax(int syntax)
|
|||
return ret;
|
||||
}
|
||||
|
||||
static int hex_char_to_decimal(int ch)
|
||||
static int hex_char_to_decimal(ch)
|
||||
int ch;
|
||||
{
|
||||
if (ch >= '0' && ch <= '9')
|
||||
return ch - '0';
|
||||
|
@ -594,11 +570,16 @@ static int hex_char_to_decimal(int ch)
|
|||
return 16;
|
||||
}
|
||||
|
||||
static void re_compile_fastmap_aux(unsigned char *code,
|
||||
int pos,
|
||||
unsigned char *visited,
|
||||
unsigned char *can_be_null,
|
||||
unsigned char *fastmap)
|
||||
static void re_compile_fastmap_aux(code,
|
||||
pos,
|
||||
visited,
|
||||
can_be_null,
|
||||
fastmap)
|
||||
unsigned char *code;
|
||||
int pos;
|
||||
unsigned char *visited;
|
||||
unsigned char *can_be_null;
|
||||
unsigned char *fastmap;
|
||||
{
|
||||
int a;
|
||||
int b;
|
||||
|
@ -725,11 +706,16 @@ static void re_compile_fastmap_aux(unsigned char *code,
|
|||
}
|
||||
}
|
||||
|
||||
static int re_do_compile_fastmap(unsigned char *buffer,
|
||||
int used,
|
||||
int pos,
|
||||
unsigned char *can_be_null,
|
||||
unsigned char *fastmap)
|
||||
static int re_do_compile_fastmap(buffer,
|
||||
used,
|
||||
pos,
|
||||
can_be_null,
|
||||
fastmap)
|
||||
unsigned char *buffer;
|
||||
int used;
|
||||
int pos;
|
||||
unsigned char *can_be_null;
|
||||
unsigned char *fastmap;
|
||||
{
|
||||
unsigned char small_visited[512], *visited;
|
||||
|
||||
|
@ -750,7 +736,8 @@ static int re_do_compile_fastmap(unsigned char *buffer,
|
|||
return 1;
|
||||
}
|
||||
|
||||
void re_compile_fastmap(regexp_t bufp)
|
||||
void re_compile_fastmap(bufp)
|
||||
regexp_t bufp;
|
||||
{
|
||||
if (!bufp->fastmap || bufp->fastmap_accurate)
|
||||
return;
|
||||
|
@ -795,7 +782,9 @@ void re_compile_fastmap(regexp_t bufp)
|
|||
*
|
||||
*/
|
||||
|
||||
static int re_optimize_star_jump(regexp_t bufp, unsigned char *code)
|
||||
static int re_optimize_star_jump(bufp, code)
|
||||
regexp_t bufp;
|
||||
unsigned char *code;
|
||||
{
|
||||
unsigned char map[256];
|
||||
unsigned char can_be_null;
|
||||
|
@ -956,7 +945,8 @@ static int re_optimize_star_jump(regexp_t bufp, unsigned char *code)
|
|||
return 1;
|
||||
}
|
||||
|
||||
static int re_optimize(regexp_t bufp)
|
||||
static int re_optimize(bufp)
|
||||
regexp_t bufp;
|
||||
{
|
||||
unsigned char *code;
|
||||
|
||||
|
@ -1157,7 +1147,10 @@ else \
|
|||
} \
|
||||
}
|
||||
|
||||
char *re_compile_pattern(unsigned char *regex, int size, regexp_t bufp)
|
||||
char *re_compile_pattern(regex, size, bufp)
|
||||
unsigned char *regex;
|
||||
int size;
|
||||
regexp_t bufp;
|
||||
{
|
||||
int a;
|
||||
int pos;
|
||||
|
@ -1589,11 +1582,16 @@ var = (unsigned char)*text++; \
|
|||
if (translate) \
|
||||
var = translate[var]
|
||||
|
||||
int re_match(regexp_t bufp,
|
||||
unsigned char *string,
|
||||
int size,
|
||||
int pos,
|
||||
regexp_registers_t old_regs)
|
||||
int re_match(bufp,
|
||||
string,
|
||||
size,
|
||||
pos,
|
||||
old_regs)
|
||||
regexp_t bufp;
|
||||
unsigned char *string;
|
||||
int size;
|
||||
int pos;
|
||||
regexp_registers_t old_regs;
|
||||
{
|
||||
unsigned char *code;
|
||||
unsigned char *translate;
|
||||
|
@ -2019,12 +2017,18 @@ int re_match(regexp_t bufp,
|
|||
#undef PREFETCH
|
||||
#undef NEXTCHAR
|
||||
|
||||
int re_search(regexp_t bufp,
|
||||
unsigned char *string,
|
||||
int size,
|
||||
int pos,
|
||||
int range,
|
||||
regexp_registers_t regs)
|
||||
int re_search(bufp,
|
||||
string,
|
||||
size,
|
||||
pos,
|
||||
range,
|
||||
regs)
|
||||
regexp_t bufp;
|
||||
unsigned char *string;
|
||||
int size;
|
||||
int pos;
|
||||
int range;
|
||||
regexp_registers_t regs;
|
||||
{
|
||||
unsigned char *fastmap;
|
||||
unsigned char *translate;
|
||||
|
|
Loading…
Reference in New Issue