@@ -118,7 +118,7 @@ static inline PHPTidyObj *php_tidy_fetch_object(zend_object *obj) {
118
118
/* }}} */
119
119
120
120
/* {{{ ext/tidy prototypes */
121
- static zend_string * php_tidy_file_to_mem (char * , bool );
121
+ static zend_string * php_tidy_file_to_mem (const char * , bool );
122
122
static void tidy_object_free_storage (zend_object * );
123
123
static zend_object * tidy_object_new_node (zend_class_entry * );
124
124
static zend_object * tidy_object_new_doc (zend_class_entry * );
@@ -129,8 +129,8 @@ static void tidy_doc_update_properties(PHPTidyObj *);
129
129
static void tidy_add_node_default_properties (PHPTidyObj * );
130
130
static void * php_tidy_get_opt_val (PHPTidyDoc * , TidyOption , TidyOptionType * );
131
131
static void php_tidy_create_node (INTERNAL_FUNCTION_PARAMETERS , tidy_base_nodetypes );
132
- static int _php_tidy_set_tidy_opt (TidyDoc , char * , zval * );
133
- static int _php_tidy_apply_config_array (TidyDoc doc , HashTable * ht_options );
132
+ static int _php_tidy_set_tidy_opt (TidyDoc , const char * , zval * );
133
+ static int _php_tidy_apply_config_array (TidyDoc doc , const HashTable * ht_options );
134
134
static PHP_INI_MH (php_tidy_set_clean_output );
135
135
static void php_tidy_clean_output_start (const char * name , size_t name_len );
136
136
static php_output_handler * php_tidy_output_handler_init (const char * handler_name , size_t handler_name_len , size_t chunk_size , int flags );
@@ -195,7 +195,7 @@ static void TIDY_CALL php_tidy_free(void *buf)
195
195
196
196
static void TIDY_CALL php_tidy_panic (ctmbstr msg )
197
197
{
198
- php_error_docref (NULL , E_ERROR , "Could not allocate memory for tidy! (Reason: %s)" , (char * )msg );
198
+ php_error_docref (NULL , E_ERROR , "Could not allocate memory for tidy! (Reason: %s)" , (const char * )msg );
199
199
}
200
200
201
201
static void php_tidy_load_config (TidyDoc doc , const char * path )
@@ -208,7 +208,7 @@ static void php_tidy_load_config(TidyDoc doc, const char *path)
208
208
}
209
209
}
210
210
211
- static zend_result php_tidy_apply_config (TidyDoc doc , zend_string * str_string , HashTable * ht_options )
211
+ static zend_result php_tidy_apply_config (TidyDoc doc , const zend_string * str_string , const HashTable * ht_options )
212
212
{
213
213
if (ht_options ) {
214
214
return _php_tidy_apply_config_array (doc , ht_options );
@@ -221,7 +221,7 @@ static zend_result php_tidy_apply_config(TidyDoc doc, zend_string *str_string, H
221
221
return SUCCESS ;
222
222
}
223
223
224
- static int _php_tidy_set_tidy_opt (TidyDoc doc , char * optname , zval * value )
224
+ static int _php_tidy_set_tidy_opt (TidyDoc doc , const char * optname , zval * value )
225
225
{
226
226
TidyOption opt = tidyGetOptionByName (doc , optname );
227
227
zend_string * str , * tmp_str ;
@@ -354,7 +354,7 @@ static void php_tidy_quick_repair(INTERNAL_FUNCTION_PARAMETERS, bool is_file)
354
354
355
355
tidySaveBuffer (doc , & output );
356
356
FIX_BUFFER (& output );
357
- RETVAL_STRINGL ((char * ) output .bp , output .size ? output .size - 1 : 0 );
357
+ RETVAL_STRINGL ((const char * ) output .bp , output .size ? output .size - 1 : 0 );
358
358
tidyBufFree (& output );
359
359
} else {
360
360
RETVAL_FALSE ;
@@ -371,7 +371,7 @@ static void php_tidy_quick_repair(INTERNAL_FUNCTION_PARAMETERS, bool is_file)
371
371
tidyRelease (doc );
372
372
}
373
373
374
- static zend_string * php_tidy_file_to_mem (char * filename , bool use_include_path )
374
+ static zend_string * php_tidy_file_to_mem (const char * filename , bool use_include_path )
375
375
{
376
376
php_stream * stream ;
377
377
zend_string * data = NULL ;
@@ -486,7 +486,7 @@ static zend_result tidy_doc_cast_handler(zend_object *in, zval *out, int type)
486
486
tidyBufInit (& output );
487
487
tidySaveBuffer (obj -> ptdoc -> doc , & output );
488
488
if (output .size ) {
489
- ZVAL_STRINGL (out , (char * ) output .bp , output .size - 1 );
489
+ ZVAL_STRINGL (out , (const char * ) output .bp , output .size - 1 );
490
490
} else {
491
491
ZVAL_EMPTY_STRING (out );
492
492
}
@@ -524,7 +524,7 @@ static zend_result tidy_node_cast_handler(zend_object *in, zval *out, int type)
524
524
tidyBufInit (& buf );
525
525
if (obj -> ptdoc ) {
526
526
tidyNodeGetText (obj -> ptdoc -> doc , obj -> node , & buf );
527
- ZVAL_STRINGL (out , (char * ) buf .bp , buf .size - 1 );
527
+ ZVAL_STRINGL (out , (const char * ) buf .bp , buf .size - 1 );
528
528
} else {
529
529
ZVAL_EMPTY_STRING (out );
530
530
}
@@ -577,7 +577,7 @@ static void tidy_add_node_default_properties(PHPTidyObj *obj)
577
577
TidyNode tempnode ;
578
578
zval attribute , children , temp ;
579
579
PHPTidyObj * newobj ;
580
- char * name ;
580
+ const char * name ;
581
581
582
582
tidyBufInit (& buf );
583
583
tidyNodeGetText (obj -> ptdoc -> doc , obj -> node , & buf );
@@ -587,13 +587,13 @@ static void tidy_add_node_default_properties(PHPTidyObj *obj)
587
587
& obj -> std ,
588
588
"value" ,
589
589
sizeof ("value" ) - 1 ,
590
- buf .size ? (char * ) buf .bp : "" ,
590
+ buf .size ? (const char * ) buf .bp : "" ,
591
591
buf .size ? buf .size - 1 : 0
592
592
);
593
593
594
594
tidyBufFree (& buf );
595
595
596
- name = (char * ) tidyNodeGetName (obj -> node );
596
+ name = (const char * ) tidyNodeGetName (obj -> node );
597
597
598
598
zend_update_property_string (
599
599
tidy_ce_node ,
@@ -661,12 +661,12 @@ static void tidy_add_node_default_properties(PHPTidyObj *obj)
661
661
tempattr = tidyAttrFirst (obj -> node );
662
662
663
663
if (tempattr ) {
664
- char * name , * val ;
664
+ const char * name , * val ;
665
665
array_init (& attribute );
666
666
667
667
do {
668
- name = (char * )tidyAttrName (tempattr );
669
- val = (char * )tidyAttrValue (tempattr );
668
+ name = (const char * )tidyAttrName (tempattr );
669
+ val = (const char * )tidyAttrValue (tempattr );
670
670
if (name ) {
671
671
if (val ) {
672
672
add_assoc_string (& attribute , name , val );
@@ -789,7 +789,7 @@ static void php_tidy_create_node(INTERNAL_FUNCTION_PARAMETERS, tidy_base_nodetyp
789
789
tidy_add_node_default_properties (newobj );
790
790
}
791
791
792
- static int _php_tidy_apply_config_array (TidyDoc doc , HashTable * ht_options )
792
+ static int _php_tidy_apply_config_array (TidyDoc doc , const HashTable * ht_options )
793
793
{
794
794
zval * opt_val ;
795
795
zend_string * opt_name ;
@@ -805,7 +805,7 @@ static int _php_tidy_apply_config_array(TidyDoc doc, HashTable *ht_options)
805
805
return SUCCESS ;
806
806
}
807
807
808
- static int php_tidy_parse_string (PHPTidyObj * obj , char * string , uint32_t len , char * enc )
808
+ static int php_tidy_parse_string (PHPTidyObj * obj , const char * string , uint32_t len , const char * enc )
809
809
{
810
810
TidyBuffer buf ;
811
811
@@ -890,12 +890,12 @@ static PHP_MINFO_FUNCTION(tidy)
890
890
php_info_print_table_start ();
891
891
php_info_print_table_row (2 , "Tidy support" , "enabled" );
892
892
#ifdef HAVE_TIDYBUFFIO_H
893
- php_info_print_table_row (2 , "libTidy Version" , (char * )tidyLibraryVersion ());
893
+ php_info_print_table_row (2 , "libTidy Version" , (const char * )tidyLibraryVersion ());
894
894
#elif defined(HAVE_TIDYP_H )
895
- php_info_print_table_row (2 , "libtidyp Version" , (char * )tidyVersion ());
895
+ php_info_print_table_row (2 , "libtidyp Version" , (const char * )tidyVersion ());
896
896
#endif
897
897
#ifdef HAVE_TIDYRELEASEDATE
898
- php_info_print_table_row (2 , "libTidy Release" , (char * )tidyReleaseDate ());
898
+ php_info_print_table_row (2 , "libTidy Release" , (const char * )tidyReleaseDate ());
899
899
#endif
900
900
php_info_print_table_end ();
901
901
@@ -1038,7 +1038,7 @@ PHP_FUNCTION(tidy_get_error_buffer)
1038
1038
TIDY_FETCH_OBJECT ;
1039
1039
1040
1040
if (obj -> ptdoc -> errbuf && obj -> ptdoc -> errbuf -> bp ) {
1041
- RETURN_STRINGL ((char * )obj -> ptdoc -> errbuf -> bp , obj -> ptdoc -> errbuf -> size - 1 );
1041
+ RETURN_STRINGL ((const char * )obj -> ptdoc -> errbuf -> bp , obj -> ptdoc -> errbuf -> size - 1 );
1042
1042
} else {
1043
1043
RETURN_FALSE ;
1044
1044
}
@@ -1054,7 +1054,7 @@ PHP_FUNCTION(tidy_get_output)
1054
1054
tidyBufInit (& output );
1055
1055
tidySaveBuffer (obj -> ptdoc -> doc , & output );
1056
1056
FIX_BUFFER (& output );
1057
- RETVAL_STRINGL ((char * ) output .bp , output .size ? output .size - 1 : 0 );
1057
+ RETVAL_STRINGL ((const char * ) output .bp , output .size ? output .size - 1 : 0 );
1058
1058
tidyBufFree (& output );
1059
1059
}
1060
1060
/* }}} */
@@ -1152,9 +1152,9 @@ PHP_FUNCTION(tidy_get_release)
1152
1152
}
1153
1153
1154
1154
#ifdef HAVE_TIDYRELEASEDATE
1155
- RETURN_STRING ((char * )tidyReleaseDate ());
1155
+ RETURN_STRING ((const char * )tidyReleaseDate ());
1156
1156
#else
1157
- RETURN_STRING ((char * )"unknown" );
1157
+ RETURN_STRING ((const char * )"unknown" );
1158
1158
#endif
1159
1159
}
1160
1160
/* }}} */
@@ -1165,7 +1165,8 @@ PHP_FUNCTION(tidy_get_release)
1165
1165
PHP_FUNCTION (tidy_get_opt_doc )
1166
1166
{
1167
1167
PHPTidyObj * obj ;
1168
- char * optval , * optname ;
1168
+ const char * optval ;
1169
+ char * optname ;
1169
1170
size_t optname_len ;
1170
1171
TidyOption opt ;
1171
1172
zval * object ;
@@ -1183,7 +1184,7 @@ PHP_FUNCTION(tidy_get_opt_doc)
1183
1184
RETURN_THROWS ();
1184
1185
}
1185
1186
1186
- if ( (optval = (char * ) tidyOptGetDoc (obj -> ptdoc -> doc , opt )) ) {
1187
+ if ( (optval = (const char * ) tidyOptGetDoc (obj -> ptdoc -> doc , opt )) ) {
1187
1188
RETURN_STRING (optval );
1188
1189
}
1189
1190
@@ -1197,7 +1198,7 @@ PHP_FUNCTION(tidy_get_opt_doc)
1197
1198
PHP_FUNCTION (tidy_get_config )
1198
1199
{
1199
1200
TidyIterator itOpt ;
1200
- char * opt_name ;
1201
+ const char * opt_name ;
1201
1202
void * opt_value ;
1202
1203
TidyOptionType optt ;
1203
1204
@@ -1210,7 +1211,7 @@ PHP_FUNCTION(tidy_get_config)
1210
1211
while (itOpt ) {
1211
1212
TidyOption opt = tidyGetNextOption (obj -> ptdoc -> doc , & itOpt );
1212
1213
1213
- opt_name = (char * )tidyOptGetName (opt );
1214
+ opt_name = (const char * )tidyOptGetName (opt );
1214
1215
opt_value = php_tidy_get_opt_val (obj -> ptdoc , opt , & optt );
1215
1216
switch (optt ) {
1216
1217
case TidyString :
0 commit comments