diff options
author | Guido van Rossum <guido@python.org> | 1997-12-02 20:40:28 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1997-12-02 20:40:28 (GMT) |
commit | 57ba4f35f71c50b727483707bfda7198edd3c2bd (patch) | |
tree | ceac930ee825474b50b42be567cd0542f1a7ec8d /Modules/pypcre.c | |
parent | e59d3f8ae1bd7748b2bcdf42a8bbb21fcc2d698a (diff) | |
download | cpython-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/pypcre.c')
-rw-r--r-- | Modules/pypcre.c | 40 |
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; } |