summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1997-12-02 20:40:28 (GMT)
committerGuido van Rossum <guido@python.org>1997-12-02 20:40:28 (GMT)
commit57ba4f35f71c50b727483707bfda7198edd3c2bd (patch)
treeceac930ee825474b50b42be567cd0542f1a7ec8d /Modules
parente59d3f8ae1bd7748b2bcdf42a8bbb21fcc2d698a (diff)
downloadcpython-57ba4f35f71c50b727483707bfda7198edd3c2bd.zip
cpython-57ba4f35f71c50b727483707bfda7198edd3c2bd.tar.gz
cpython-57ba4f35f71c50b727483707bfda7198edd3c2bd.tar.bz2
Patches by Fred Lundh to make it compile better with K&R compilers.
(Should really let AMK do this, but don't know when he'll give me a new version.)
Diffstat (limited to 'Modules')
-rw-r--r--Modules/pypcre.c40
1 files changed, 20 insertions, 20 deletions
diff --git a/Modules/pypcre.c b/Modules/pypcre.c
index 6a3ada5..be9963d 100644
--- a/Modules/pypcre.c
+++ b/Modules/pypcre.c
@@ -1735,7 +1735,7 @@ for (;; ptr++)
if (*errorptr) {
goto FAILED;
}
- string = PyString_FromStringAndSize(ptr, idlen);
+ string = PyString_FromStringAndSize((char*)ptr, idlen);
intobj = PyInt_FromLong( brackets[0] );
if (intobj == NULL || string==NULL)
{
@@ -1760,7 +1760,7 @@ for (;; ptr++)
if (*errorptr) {
goto FAILED;
}
- string = PyString_FromStringAndSize(ptr, idlen);
+ string = PyString_FromStringAndSize((char*)ptr, idlen);
if (string==NULL) {
Py_XDECREF(string);
*errorptr = "exception raised";
@@ -3004,9 +3004,9 @@ for (;;)
int number = (*ecode - OP_BRA) << 1;
int save_offset1 = 0, save_offset2 = 0;
- #ifdef DEBUG
+#ifdef DEBUG
printf("start bracket %d\n", number/2);
- #endif
+#endif
if (number > 0 && number < md->offset_end)
{
@@ -3014,9 +3014,9 @@ for (;;)
save_offset2 = md->offset_vector[number+1];
md->offset_vector[number] = eptr - md->start_subject;
- #ifdef DEBUG
+#ifdef DEBUG
printf("saving %d %d\n", save_offset1, save_offset2);
- #endif
+#endif
}
/* Recurse for all the alternatives. */
@@ -3028,9 +3028,9 @@ for (;;)
}
while (*ecode == OP_ALT);
- #ifdef DEBUG
+#ifdef DEBUG
printf("bracket %d failed\n", number/2);
- #endif
+#endif
if (number > 0 && number < md->offset_end)
{
@@ -3137,9 +3137,9 @@ for (;;)
number = (*prev - OP_BRA) << 1;
- #ifdef DEBUG
+#ifdef DEBUG
printf("end bracket %d\n", number/2);
- #endif
+#endif
if (number > 0)
{
@@ -3522,7 +3522,7 @@ for (;;)
register int length = ecode[1];
ecode += 2;
- #ifdef DEBUG
+#ifdef DEBUG
if (eptr >= md->end_subject)
printf("matching subject <null> against pattern ");
else
@@ -3533,7 +3533,7 @@ for (;;)
}
pchars(ecode, length, FALSE, md);
printf("\n");
- #endif
+#endif
if (length > md->end_subject - eptr) FAIL;
if (md->caseless)
@@ -3590,10 +3590,10 @@ for (;;)
maximum. Alternatively, if maximizing, find the maximum number of
characters and work backwards. */
- #ifdef DEBUG
+#ifdef DEBUG
printf("matching %c{%d,%d} against subject %.*s\n", c, min, max,
max, eptr);
- #endif
+#endif
if (md->caseless)
{
@@ -3842,9 +3842,9 @@ for (;;)
/* There's been some horrible disaster. */
default:
- #ifdef DEBUG
+#ifdef DEBUG
printf("Unknown opcode %d\n", *ecode);
- #endif
+#endif
md->errorcode = PCRE_ERROR_UNKNOWN_NODE;
FAIL;
}
@@ -4038,11 +4038,11 @@ do
}
}
- #ifdef DEBUG
+#ifdef DEBUG
printf(">>>> Match against: ");
pchars(start_match, end_subject - start_match, TRUE, &match_block);
printf("\n");
- #endif
+#endif
/* When a match occurs, substrings will be set for all internal extractions;
we just need to set up the whole thing as substring 0 before returning. If
@@ -4056,9 +4056,9 @@ do
offsets[0] = start_match - match_block.start_subject;
offsets[1] = match_block.end_match_ptr - match_block.start_subject;
}
- #ifdef DEBUG
+#ifdef DEBUG
printf(">>>> returning %d\n", rc);
- #endif
+#endif
free_stack(&match_block);
return rc;
}