PyObject *dictionary;
char *pattern;
const char *error;
- int num_zeros, i, j;
int options, erroroffset;
if (!PyArg_ParseTuple(args, "siO!", &pattern, &options,
if (md->offset_top) free(md->offset_top);
if (md->r1) free(md->r1);
if (md->r2) free(md->r2);
-if (md->eptr) free(md->eptr);
-if (md->ecode) free(md->ecode);
+if (md->eptr) free((char *)md->eptr);
+if (md->ecode) free((char *)md->ecode);
return 0;
}
}
else if (PyString_Check(path)) {
/* Submodule of frozen package */
- if (PyString_Size(path) + 1 + strlen(name) >= buflen) {
+ if (PyString_Size(path) + 1 + strlen(name) >= (unsigned int)buflen) {
PyErr_SetString(PyExc_ImportError,
"full frozen module name too long");
return NULL;
result = result * base + c;
#ifndef MPW
if(base == 10) {
- if(((long)(result - c) / base != temp)) /* overflow */
+ if(((long)(result - c) / base != (long)temp)) /* overflow */
ovf = 1;
}
else {