void PyErr_SetNone Py_PROTO((PyObject *));
void PyErr_SetObject Py_PROTO((PyObject *, PyObject *));
-void PyErr_SetString Py_PROTO((PyObject *, char *));
+void PyErr_SetString Py_PROTO((PyObject *, const char *));
PyObject *PyErr_Occurred Py_PROTO((void));
void PyErr_Clear Py_PROTO((void));
void PyErr_Fetch Py_PROTO((PyObject **, PyObject **, PyObject **));
#define PyString_Check(op) ((op)->ob_type == &PyString_Type)
-extern PyObject *PyString_FromStringAndSize Py_PROTO((char *, int));
-extern PyObject *PyString_FromString Py_PROTO((char *));
+extern PyObject *PyString_FromStringAndSize Py_PROTO((const char *, int));
+extern PyObject *PyString_FromString Py_PROTO((const char *));
extern int PyString_Size Py_PROTO((PyObject *));
extern char *PyString_AsString Py_PROTO((PyObject *));
extern void PyString_Concat Py_PROTO((PyObject **, PyObject *));
*/
object *
newsizedstringobject(str, size)
- char *str;
+ const char *str;
int size;
{
register stringobject *op;
object *
newstringobject(str)
- char *str;
+ const char *str;
{
register unsigned int size = strlen(str);
register stringobject *op;
void
err_setstr(exception, string)
object *exception;
- char *string;
+ const char *string;
{
object *value = newstringobject(string);
err_setval(exception, value);