2222/** INTEGER - cast normal integers (4 bytes) to python int **/
2323
2424static PyObject *
25- typecast_INTEGER_cast (char * s , Py_ssize_t len , PyObject * curs )
25+ typecast_INTEGER_cast (const char * s , Py_ssize_t len , PyObject * curs )
2626{
2727 char buffer [12 ];
2828
@@ -31,13 +31,13 @@ typecast_INTEGER_cast(char *s, Py_ssize_t len, PyObject *curs)
3131 strncpy (buffer , s , (size_t ) len ); buffer [len ] = '\0' ;
3232 s = buffer ;
3333 }
34- return PyInt_FromString (s , NULL , 0 );
34+ return PyInt_FromString (( char * ) s , NULL , 0 );
3535}
3636
3737/** LONGINTEGER - cast long integers (8 bytes) to python long **/
3838
3939static PyObject *
40- typecast_LONGINTEGER_cast (char * s , Py_ssize_t len , PyObject * curs )
40+ typecast_LONGINTEGER_cast (const char * s , Py_ssize_t len , PyObject * curs )
4141{
4242 char buffer [24 ];
4343
@@ -46,13 +46,13 @@ typecast_LONGINTEGER_cast(char *s, Py_ssize_t len, PyObject *curs)
4646 strncpy (buffer , s , (size_t ) len ); buffer [len ] = '\0' ;
4747 s = buffer ;
4848 }
49- return PyLong_FromString (s , NULL , 0 );
49+ return PyLong_FromString (( char * ) s , NULL , 0 );
5050}
5151
5252/** FLOAT - cast floating point numbers to python float **/
5353
5454static PyObject *
55- typecast_FLOAT_cast (char * s , Py_ssize_t len , PyObject * curs )
55+ typecast_FLOAT_cast (const char * s , Py_ssize_t len , PyObject * curs )
5656{
5757 PyObject * str = NULL , * flo = NULL ;
5858 char * pend ;
@@ -67,7 +67,7 @@ typecast_FLOAT_cast(char *s, Py_ssize_t len, PyObject *curs)
6767/** STRING - cast strings of any type to python string **/
6868
6969static PyObject *
70- typecast_STRING_cast (char * s , Py_ssize_t len , PyObject * curs )
70+ typecast_STRING_cast (const char * s , Py_ssize_t len , PyObject * curs )
7171{
7272 if (s == NULL ) {Py_INCREF (Py_None ); return Py_None ;}
7373 return PyString_FromStringAndSize (s , len );
@@ -76,7 +76,7 @@ typecast_STRING_cast(char *s, Py_ssize_t len, PyObject *curs)
7676/** UNICODE - cast strings of any type to a python unicode object **/
7777
7878static PyObject *
79- typecast_UNICODE_cast (char * s , Py_ssize_t len , PyObject * curs )
79+ typecast_UNICODE_cast (const char * s , Py_ssize_t len , PyObject * curs )
8080{
8181 PyObject * enc ;
8282
@@ -98,7 +98,7 @@ typecast_UNICODE_cast(char *s, Py_ssize_t len, PyObject *curs)
9898/** BOOLEAN - cast boolean value into right python object **/
9999
100100static PyObject *
101- typecast_BOOLEAN_cast (char * s , Py_ssize_t len , PyObject * curs )
101+ typecast_BOOLEAN_cast (const char * s , Py_ssize_t len , PyObject * curs )
102102{
103103 PyObject * res ;
104104
@@ -117,7 +117,7 @@ typecast_BOOLEAN_cast(char *s, Py_ssize_t len, PyObject *curs)
117117
118118#ifdef HAVE_DECIMAL
119119static PyObject *
120- typecast_DECIMAL_cast (char * s , Py_ssize_t len , PyObject * curs )
120+ typecast_DECIMAL_cast (const char * s , Py_ssize_t len , PyObject * curs )
121121{
122122 PyObject * res = NULL ;
123123 PyObject * decimalType ;
0 commit comments