@@ -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 ;
@@ -365,7 +365,7 @@ static void php_tidy_quick_repair(INTERNAL_FUNCTION_PARAMETERS, bool is_file)
365
365
366
366
tidySaveBuffer (doc , & output );
367
367
FIX_BUFFER (& output );
368
- RETVAL_STRINGL ((char * ) output .bp , output .size ? output .size - 1 : 0 );
368
+ RETVAL_STRINGL ((const char * ) output .bp , output .size ? output .size - 1 : 0 );
369
369
tidyBufFree (& output );
370
370
} else {
371
371
RETVAL_FALSE ;
@@ -382,7 +382,7 @@ static void php_tidy_quick_repair(INTERNAL_FUNCTION_PARAMETERS, bool is_file)
382
382
tidyRelease (doc );
383
383
}
384
384
385
- static zend_string * php_tidy_file_to_mem (char * filename , bool use_include_path )
385
+ static zend_string * php_tidy_file_to_mem (const char * filename , bool use_include_path )
386
386
{
387
387
php_stream * stream ;
388
388
zend_string * data = NULL ;
@@ -497,7 +497,7 @@ static zend_result tidy_doc_cast_handler(zend_object *in, zval *out, int type)
497
497
tidyBufInit (& output );
498
498
tidySaveBuffer (obj -> ptdoc -> doc , & output );
499
499
if (output .size ) {
500
- ZVAL_STRINGL (out , (char * ) output .bp , output .size - 1 );
500
+ ZVAL_STRINGL (out , (const char * ) output .bp , output .size - 1 );
501
501
} else {
502
502
ZVAL_EMPTY_STRING (out );
503
503
}
@@ -535,7 +535,7 @@ static zend_result tidy_node_cast_handler(zend_object *in, zval *out, int type)
535
535
tidyBufInit (& buf );
536
536
if (obj -> ptdoc ) {
537
537
tidyNodeGetText (obj -> ptdoc -> doc , obj -> node , & buf );
538
- ZVAL_STRINGL (out , (char * ) buf .bp , buf .size - 1 );
538
+ ZVAL_STRINGL (out , (const char * ) buf .bp , buf .size - 1 );
539
539
} else {
540
540
ZVAL_EMPTY_STRING (out );
541
541
}
@@ -587,7 +587,7 @@ static void tidy_add_node_default_properties(PHPTidyObj *obj)
587
587
TidyAttr tempattr ;
588
588
TidyNode tempnode ;
589
589
zval attribute , children , temp ;
590
- char * name ;
590
+ const char * name ;
591
591
592
592
tidyBufInit (& buf );
593
593
tidyNodeGetText (obj -> ptdoc -> doc , obj -> node , & buf );
@@ -597,13 +597,13 @@ static void tidy_add_node_default_properties(PHPTidyObj *obj)
597
597
& obj -> std ,
598
598
"value" ,
599
599
sizeof ("value" ) - 1 ,
600
- buf .size ? (char * ) buf .bp : "" ,
600
+ buf .size ? (const char * ) buf .bp : "" ,
601
601
buf .size ? buf .size - 1 : 0
602
602
);
603
603
604
604
tidyBufFree (& buf );
605
605
606
- name = (char * ) tidyNodeGetName (obj -> node );
606
+ name = (const char * ) tidyNodeGetName (obj -> node );
607
607
608
608
zend_update_property_string (
609
609
tidy_ce_node ,
@@ -671,12 +671,12 @@ static void tidy_add_node_default_properties(PHPTidyObj *obj)
671
671
tempattr = tidyAttrFirst (obj -> node );
672
672
673
673
if (tempattr ) {
674
- char * name , * val ;
674
+ const char * name , * val ;
675
675
array_init (& attribute );
676
676
677
677
do {
678
- name = (char * )tidyAttrName (tempattr );
679
- val = (char * )tidyAttrValue (tempattr );
678
+ name = (const char * )tidyAttrName (tempattr );
679
+ val = (const char * )tidyAttrValue (tempattr );
680
680
if (name ) {
681
681
if (val ) {
682
682
add_assoc_string (& attribute , name , val );
@@ -783,7 +783,7 @@ static void php_tidy_create_node(INTERNAL_FUNCTION_PARAMETERS, tidy_base_nodetyp
783
783
tidy_create_node_object (return_value , obj -> ptdoc , node );
784
784
}
785
785
786
- static int _php_tidy_apply_config_array (TidyDoc doc , HashTable * ht_options )
786
+ static int _php_tidy_apply_config_array (TidyDoc doc , const HashTable * ht_options )
787
787
{
788
788
zval * opt_val ;
789
789
zend_string * opt_name ;
@@ -799,7 +799,7 @@ static int _php_tidy_apply_config_array(TidyDoc doc, HashTable *ht_options)
799
799
return SUCCESS ;
800
800
}
801
801
802
- static int php_tidy_parse_string (PHPTidyObj * obj , char * string , uint32_t len , char * enc )
802
+ static int php_tidy_parse_string (PHPTidyObj * obj , const char * string , uint32_t len , const char * enc )
803
803
{
804
804
TidyBuffer buf ;
805
805
@@ -884,12 +884,12 @@ static PHP_MINFO_FUNCTION(tidy)
884
884
php_info_print_table_start ();
885
885
php_info_print_table_row (2 , "Tidy support" , "enabled" );
886
886
#ifdef HAVE_TIDYBUFFIO_H
887
- php_info_print_table_row (2 , "libTidy Version" , (char * )tidyLibraryVersion ());
887
+ php_info_print_table_row (2 , "libTidy Version" , (const char * )tidyLibraryVersion ());
888
888
#elif defined(HAVE_TIDYP_H )
889
- php_info_print_table_row (2 , "libtidyp Version" , (char * )tidyVersion ());
889
+ php_info_print_table_row (2 , "libtidyp Version" , (const char * )tidyVersion ());
890
890
#endif
891
891
#ifdef HAVE_TIDYRELEASEDATE
892
- php_info_print_table_row (2 , "libTidy Release" , (char * )tidyReleaseDate ());
892
+ php_info_print_table_row (2 , "libTidy Release" , (const char * )tidyReleaseDate ());
893
893
#endif
894
894
php_info_print_table_end ();
895
895
@@ -1032,7 +1032,7 @@ PHP_FUNCTION(tidy_get_error_buffer)
1032
1032
TIDY_FETCH_OBJECT ;
1033
1033
1034
1034
if (obj -> ptdoc -> errbuf && obj -> ptdoc -> errbuf -> bp ) {
1035
- RETURN_STRINGL ((char * )obj -> ptdoc -> errbuf -> bp , obj -> ptdoc -> errbuf -> size - 1 );
1035
+ RETURN_STRINGL ((const char * )obj -> ptdoc -> errbuf -> bp , obj -> ptdoc -> errbuf -> size - 1 );
1036
1036
} else {
1037
1037
RETURN_FALSE ;
1038
1038
}
@@ -1048,7 +1048,7 @@ PHP_FUNCTION(tidy_get_output)
1048
1048
tidyBufInit (& output );
1049
1049
tidySaveBuffer (obj -> ptdoc -> doc , & output );
1050
1050
FIX_BUFFER (& output );
1051
- RETVAL_STRINGL ((char * ) output .bp , output .size ? output .size - 1 : 0 );
1051
+ RETVAL_STRINGL ((const char * ) output .bp , output .size ? output .size - 1 : 0 );
1052
1052
tidyBufFree (& output );
1053
1053
}
1054
1054
/* }}} */
@@ -1146,9 +1146,9 @@ PHP_FUNCTION(tidy_get_release)
1146
1146
}
1147
1147
1148
1148
#ifdef HAVE_TIDYRELEASEDATE
1149
- RETURN_STRING ((char * )tidyReleaseDate ());
1149
+ RETURN_STRING ((const char * )tidyReleaseDate ());
1150
1150
#else
1151
- RETURN_STRING ((char * )"unknown" );
1151
+ RETURN_STRING ((const char * )"unknown" );
1152
1152
#endif
1153
1153
}
1154
1154
/* }}} */
@@ -1159,7 +1159,8 @@ PHP_FUNCTION(tidy_get_release)
1159
1159
PHP_FUNCTION (tidy_get_opt_doc )
1160
1160
{
1161
1161
PHPTidyObj * obj ;
1162
- char * optval , * optname ;
1162
+ const char * optval ;
1163
+ char * optname ;
1163
1164
size_t optname_len ;
1164
1165
TidyOption opt ;
1165
1166
zval * object ;
@@ -1177,7 +1178,7 @@ PHP_FUNCTION(tidy_get_opt_doc)
1177
1178
RETURN_THROWS ();
1178
1179
}
1179
1180
1180
- if ( (optval = (char * ) tidyOptGetDoc (obj -> ptdoc -> doc , opt )) ) {
1181
+ if ( (optval = (const char * ) tidyOptGetDoc (obj -> ptdoc -> doc , opt )) ) {
1181
1182
RETURN_STRING (optval );
1182
1183
}
1183
1184
@@ -1191,7 +1192,7 @@ PHP_FUNCTION(tidy_get_opt_doc)
1191
1192
PHP_FUNCTION (tidy_get_config )
1192
1193
{
1193
1194
TidyIterator itOpt ;
1194
- char * opt_name ;
1195
+ const char * opt_name ;
1195
1196
void * opt_value ;
1196
1197
TidyOptionType optt ;
1197
1198
@@ -1204,7 +1205,7 @@ PHP_FUNCTION(tidy_get_config)
1204
1205
while (itOpt ) {
1205
1206
TidyOption opt = tidyGetNextOption (obj -> ptdoc -> doc , & itOpt );
1206
1207
1207
- opt_name = (char * )tidyOptGetName (opt );
1208
+ opt_name = (const char * )tidyOptGetName (opt );
1208
1209
opt_value = php_tidy_get_opt_val (obj -> ptdoc , opt , & optt );
1209
1210
switch (optt ) {
1210
1211
case TidyString :
0 commit comments