Re: Re: ctype function (re?)naming

From: Date: Tue, 06 Mar 2001 22:57:13 +0000
Subject: Re: Re: ctype function (re?)naming
References: 1 2 3 4  Groups: php.dev php.qa 
Request: Send a blank email to php-dev+get-48106@lists.php.net to get a copy of this message
----- Original Message ----- From: "Zak Greant" <zak@nucleus.com> To: "Andi Gutmans" <andi@zend.com> Cc: "PHP Development" <php-dev@lists.php.net>; <php-qa@lists.php.net> Sent: Tuesday, March 06, 2001 1:35 PM Subject: [PHP-DEV] Re: [PHP-QA] ctype function (re?)naming > Andi wrote: > > Can you please resend :) > > Your wish is my command! :) > Overall I think this is very good. I have a few problems with it (all prefixed with a large IMHO :)... > AOLSERVER > getallheaders > > APACHE > apache_child_terminate > apache_lookup_uri > apache_note > getallheaders > virtual > > APACHE2FILTER > apache_lookup_uri > apache_sub_req > get_all_headers -> getallheaders (Inconsistent with getallheaders in > aolserver + apache) > > ARRAY > array > array_count_values > array_diff > array_flip > array_intersect > array_keys > array_merge > array_merge_recursive > array_multisort -> array_multi_sort nah, doesn't sound as good as array_multisort, multisort should be a single word... Its a type of sorting method, shouldn't be two different words > array_pad > array_pop > array_push > array_rand > array_reverse > array_shift > array_slice > array_splice > array_unique > array_unshift > array_values > array_walk > arsort > asort > compact > count > current > each > end > extract > in_array > array_search > key > krsort > ksort > list > natsort > natcasesort > next > pos > prev > range > reset > rsort > shuffle > sizeof > sort > uasort > uksort > usort > > ASPELL > aspell_check > aspell_check_raw > aspell_new > aspell_suggest > > BC > bcadd > bccomp > bcdiv > bcmod > bcmul > bcpow > bcscale > bcsqrt > bcsub > > BZ2 (Added 4.0.4) > bzclose -> bz_close > bzcompress -> bz_compress > bzdecompress -> bz_decompress > bzerrno -> bz_errno > bzerror -> bz_error > bzerrstr -> bz_errstr > bzflush -> bz_flsuh > bzopen -> bz_open > bzread -> bz_read > bzwrite -> bz_write Why leave the bcmatch functions alone, but change these? The reason they're named this way is also to keep compatibility with the zlib functions. > > CALENDAR > easter_date > easter_days > frenchtojd > gregoriantojd > jddayofweek > jdmonthname > jdtofrench > jdtogregorian > jdtojewish > jdtojulian > jdtounix > jewishtojd > juliantojd > unixtojd > > CCVS > ccvs_add > ccvs_auth > ccvs_command > ccvs_count > ccvs_delete > ccvs_done > ccvs_init > ccvs_lookup > ccvs_new > ccvs_report > ccvs_return > ccvs_reverse > ccvs_sale > ccvs_status > ccvs_textvalue > ccvs_void > cv_add > cv_auth > cv_command > cv_count > cv_delete > cv_done > cv_init > cv_lookup > cv_new > cv_report > cv_return > cv_reverse > cv_sale > cv_status > cv_textvalue > cv_void > > COM > com_get > com_invoke > com_load > com_propget > com_propput > com_propset > com_set > > CPDF > cpdf_add_annotation > cpdf_add_outline > cpdf_arc > cpdf_begin_text > cpdf_circle > cpdf_clip > cpdf_close > cpdf_closepath > cpdf_closepath_fill_stroke > cpdf_closepath_stroke > cpdf_continue_text > cpdf_curveto > cpdf_end_text > cpdf_fill > cpdf_fill_stroke > cpdf_finalize > cpdf_finalize_page > cpdf_global_set_document_limits > cpdf_import_jpeg > cpdf_lineto > cpdf_moveto > cpdf_newpath > cpdf_open > cpdf_output_buffer > cpdf_page_init > cpdf_place_inline_image > cpdf_rect > cpdf_restore > cpdf_rlineto > cpdf_rmoveto > cpdf_rotate > cpdf_rotate_text > cpdf_save > cpdf_save_to_file > cpdf_scale > cpdf_setdash > cpdf_setflat > cpdf_setgray > cpdf_setgray_fill > cpdf_setgray_stroke > cpdf_setlinecap > cpdf_setlinejoin > cpdf_setlinewidth > cpdf_setmiterlimit > cpdf_setrgbcolor > cpdf_setrgbcolor_fill > cpdf_setrgbcolor_stroke > cpdf_set_action_url > cpdf_set_char_spacing > cpdf_set_creator > cpdf_set_current_page > cpdf_set_font > cpdf_set_horiz_scaling > cpdf_set_keywords > cpdf_set_leading > cpdf_set_page_animation > cpdf_set_subject > cpdf_set_text_matrix > cpdf_set_text_pos > cpdf_set_text_rendering > cpdf_set_text_rise > cpdf_set_title > cpdf_set_viewer_preferences > cpdf_set_word_spacing > cpdf_show > cpdf_show_xy > cpdf_stringwidth > cpdf_stroke > cpdf_text > cpdf_translate > > CRACK > crack_check > crack_closedict > crack_getlastmessage > crack_opendict > > CTYPE > ctype_alnum > ctype_alpha > ctype_cntrl > ctype_digit > ctype_graph > ctype_lower > ctype_print > ctype_punct > ctype_space > ctype_upper > ctype_xdigit > > CURL > curl_close > curl_errno > curl_error > curl_exec > curl_getinfo > curl_init > curl_setopt > curl_version > > CYBERCASH > cybercash_base64_decode > cybercash_base64_encode > cybercash_decr > cybercash_encr > > DB > dblist > dbmclose > dbmdelete > dbmexists > dbmfetch > dbmfirstkey > dbminsert > dbmnextkey > dbmopen > dbmreplace > > DBA > dba_close > dba_delete > dba_exists > dba_fetch > dba_firstkey > dba_insert > dba_nextkey > dba_open > dba_optimize > dba_popen > dba_replace > dba_sync > > DBASE > dbase_add_record > dbase_close > dbase_create > dbase_delete_record > dbase_get_record > dbase_get_record_with_names > dbase_numfields > dbase_numrecords > dbase_open > dbase_pack > dbase_replace_record > > DOMXML > domxml_add_root > domxml_attributes > domxml_children > domxml_dumpmem > domxml_getattr > domxml_new_child > domxml_new_xmldoc > domxml_node > domxml_root > domxml_setattr > domxml_set_content > new_xmldoc > xmldoc > xmldocfile > xmltree > xpath_eval > xpath_eval_expression > xpath_new_context > xptr_eval > xptr_new_context > > EXIF > read_exif_data > exif_read_data? > FDF > fdf_add_template > fdf_close > fdf_create > fdf_get_file > fdf_get_status > fdf_get_value > fdf_next_field_name > fdf_open > fdf_save > fdf_set_ap > fdf_set_file > fdf_set_flags > fdf_set_javascript_action > fdf_set_opt > fdf_set_status > fdf_set_submit_form_action > fdf_set_value > > FILEPRO > filepro > filepro_fieldcount > filepro_fieldname > filepro_fieldtype > filepro_fieldwidth > filepro_retrieve > filepro_rowcount > > FRIBIDI > fribidi_log2vis > > FTP > ftp_cdup > ftp_chdir > ftp_connect > ftp_delete > ftp_exec > ftp_fget > ftp_fput > ftp_get > ftp_login > ftp_mdtm > ftp_mkdir > ftp_nlist > ftp_pasv > ftp_put > ftp_pwd > ftp_quit > ftp_rawlist > ftp_rename > ftp_rmdir > ftp_site > ftp_size > ftp_systype > > GD > image2wbmp > imagearc > imagechar > imagecharup > imagecolorallocate > imagecolorat > imagecolorclosest > imagecolorclosesthwb > imagecolordeallocate > imagecolorexact > imagecolorresolve > imagecolorset > imagecolorsforindex > imagecolorstotal > imagecolortransparent > imagecopy > imagecopymerge > imagecopyresized > imagecreate > imagecreatefromgif > imagecreatefromjpeg > imagecreatefrompng > imagecreatefromstring > imagecreatefromwbmp > imagecreatefromxbm > imagecreatefromxpm > imagedashedline > imagedestroy > imagefill > imagefilledpolygon > imagefilledrectangle > imagefilltoborder > imagefontheight > imagefontwidth > imagegammacorrect > imagegif > imageinterlace > imagejpeg > imageline > imageloadfont > imagepalettecopy > imagepng > imagepolygon > imagepsbbox > imagepscopyfont > imagepsencodefont > imagepsextendfont > imagepsfreefont > imagepsloadfont > imagepsslantfont > imagepstext > imagerectangle > imagesetpixel > imagestring > imagestringup > imagesx > imagesy > imagettfbbox > imagettftext > imagetypes > imagewbmp > jpeg2wbmp > png2wbmp > > GETTEXT > bindtextdomain > dcgettext > dgettext > gettext > textdomain > _ > > > GMP (not in manual yet) > gmp_abs > gmp_add > gmp_and > gmp_clrbit -> gmp_clr_bit ? this_seems_a_little_long_gmp_clrbit_i_think_might_be_better. > gmp_cmp > gmp_com > gmp_div > gmp_divexact -> gmp_div_exact > gmp_div_q > gmp_div_qr > gmp_div_r > gmp_fact > gmp_gcd > gmp_gcdext -> gmp_gcd_ext > gmp_hamdist -> gmp_ham_dist ? hamdist is I believe an abbreviation for an algorithm, and a single "concept" therefore it should be kept together. > gmp_init > gmp_intval > gmp_invert > gmp_jacobi > gmp_legendre > gmp_mod > gmp_mul > gmp_neg > gmp_or > gmp_perfect_square > gmp_popcount -> gmp_pop_count > gmp_pow > gmp_powm -> gmp_pow_m ???? > gmp_prob_prime > gmp_random > gmp_scan0 > gmp_scan1 > gmp_setbit > gmp_sign > gmp_sqrt -> gmp_sqrt_rem why that? > gmp_strval > gmp_sub > gmp_xor > > GZ > gzclose > gzcompress > gzdeflate > gzencode > gzeof > gzfile > gzgetc > gzgets > gzgetss > gzinflate > gzopen > gzpassthru > gzputs > gzread > gzrewind > gzseek > gztell > gzuncompress > gzwrite > ob_gzhandler > readgzfile >` gzreadfile? > HYPERWAVE > hw_array2objrec > hw_changeobject > hw_children > hw_childrenobj > hw_close > hw_connect > hw_connection_info > hw_cp > hw_deleteobject > hw_docbyanchor > hw_docbyanchorobj > hw_document_attributes > hw_document_bodytag > hw_document_content > hw_document_setcontent > hw_document_size > hw_dummy > hw_edittext > hw_error > hw_errormsg > hw_free_document > hw_getanchors > hw_getanchorsobj > hw_getandlock > hw_getcgi > hw_getchildcoll > hw_getchildcollobj > hw_getchilddoccoll > hw_getchilddoccollobj > hw_getobject > hw_getobjectbyftquery > hw_getobjectbyftquerycoll > hw_getobjectbyftquerycollobj > hw_getobjectbyftqueryobj > hw_getobjectbyquery > hw_getobjectbyquerycoll > hw_getobjectbyquerycollobj > hw_getobjectbyqueryobj > hw_getparents > hw_getparentsobj > hw_getrellink > hw_getremote > hw_getremotechildren > hw_getsrcbydestobj > hw_gettext > hw_getusername > hw_identify > hw_incollections > hw_info > hw_inscoll > hw_insdoc > hw_insertanchors > hw_insertdocument > hw_insertobject > hw_mapid > hw_modifyobject > hw_mv > hw_new_document > hw_new_document_from_file > hw_objrec2array > hw_output_document > hw_pconnect > hw_pipecgi > hw_pipedocument > hw_root > hw_setlinkroot > hw_stat > hw_unlock > hw_who > > ICAP > icap_create_calendar > icap_delete_calendar > icap_delete_event > icap_fetch_event > icap_list_alarms > icap_list_events > icap_open > icap_popen > icap_rename_calendar > icap_reopen > icap_snooze > icap_store_event > > ICONV > iconv > iconv_get_encoding > iconv_set_encoding > ob_iconv_handler > > IISFUNC (Not in manual yet) > iis_addserver -> iis_add_server > iis_getdirsecurity -> iis_get_dir_security > iis_getscriptmap -> iis_get_script_map > iis_getserverbycomment -> iis_get_server_by_comment > iis_getserverbypath -> iis_get_server_by_path > iis_getserverright -> iis_get_server_right > iis_getservicestate -> iis_get_service_state > iis_removeserver -> iis_remove_server > iis_setappsettings -> iis_set_app_settings > iis_setdirsecurity -> iis_set_dir_security > iis_setscriptmap -> iis_set_script_map > iis_setserverright -> iis_set_server_right > iis_startserver -> iis_start_server > iis_startservice -> iis_start_service > iis_stopserver -> iis_stop_server > iis_stopservice -> iis_stop_service > hrrm. these names seem long, perhaps we can shorten them? > IMAP > imap_8bit > imap_alerts > imap_append > imap_base64 > imap_binary > imap_body > imap_bodystruct > imap_check > imap_clearflag_full -> imap_clearflagfull > imap_close > imap_create > imap_createmailbox > imap_delete > imap_deletemailbox > imap_errors > imap_expunge > imap_fetchbody > imap_fetchheader > imap_fetchstructure > imap_fetchtext > imap_fetch_overview -> imap_fetchoverview > imap_getmailboxes > imap_getsubscribed > imap_header > imap_headerinfo > imap_headers > imap_last_error -> imap_lasterror > imap_list > imap_listmailbox > imap_listsubscribed > imap_lsub > imap_mail > imap_mailboxmsginfo > imap_mail_compose -> imap_mailcompose > imap_mail_copy -> imap_mailcopy > imap_mail_move -> imap_mailmove > imap_mime_header_decode -> imap_mimeheaderdecode > imap_msgno > imap_num_msg -> imap_nummsg > imap_num_recent -> imap_numrecent > imap_open > imap_ping > imap_popen > imap_qprint > imap_rename > imap_renamemailbox > imap_reopen > imap_rfc822_parse_adrlist -> imap_rfc822parseadrlist > imap_rfc822_parse_headers -> imap_rfc822parseheaders > imap_rfc822_write_address -> imap_rfc822parseaddress > imap_scan > imap_scanmailbox > imap_search > imap_setflag_full -> imap_setflagfull > imap_sort > imap_status > imap_subscribe > imap_uid > imap_undelete > imap_unsubscribe > imap_utf7_decode -> imap_utf7decode > imap_utf7_encode -> imap_utf7encode > imap_utf8 > > INFORMIX > ifxus_close_slob > ifxus_create_slob > ifxus_free_slob > ifxus_open_slob > ifxus_read_slob > ifxus_seek_slob > ifxus_tell_slob > ifxus_write_slob > ifx_affected_rows > ifx_blobinfile_mode -> ifx_blob_in_file_mode > ifx_byteasvarchar -> ifx_byte_as_varchar > ifx_close > ifx_connect > ifx_copy_blob > ifx_create_blob > ifx_create_char > ifx_do > ifx_error -> ifx_errno > ifx_errormsg -> ifx_error > ifx_fetch_row > ifx_fieldproperties -> ifx_field_properties > ifx_fieldtypes -> ifx_field_types > ifx_free_blob > ifx_free_char > ifx_free_result > ifx_getsqlca -> ifx_get_sql_ca > ifx_get_blob > ifx_get_char > ifx_htmltbl_result -> ifx_html_tbl_result > ifx_nullformat -> ifx_null_format > ifx_num_fields > ifx_num_rows > ifx_pconnect > ifx_prepare > ifx_query > ifx_textasvarchar -> ifx_text_as_varchar > ifx_update_blob > ifx_update_char > > INGRESS_II > ingres_autocommit > ingres_close > ingres_commit > ingres_connect > ingres_fetch_array > ingres_fetch_object > ingres_fetch_row > ingres_field_length > ingres_field_name > ingres_field_nullable > ingres_field_precision > ingres_field_scale > ingres_field_type > ingres_num_fields > ingres_num_rows > ingres_pconnect > ingres_query > ingres_rollback > > INTERBASE > ibase_blob_add > ibase_blob_cancel > ibase_blob_close > ibase_blob_create > ibase_blob_echo > ibase_blob_get > ibase_blob_import > ibase_blob_info > ibase_blob_open > ibase_close > ibase_commit > ibase_connect > ibase_errmsg > ibase_execute > ibase_fetch_object > ibase_fetch_row > ibase_field_info > ibase_free_query > ibase_free_result > ibase_num_fields > ibase_pconnect > ibase_prepare > ibase_query > ibase_rollback > ibase_timefmt > ibase_trans > > IRCG > ircg_disconnect > ircg_is_conn_alive > ircg_join > ircg_lookup_format_messages > ircg_msg > ircg_part > ircg_pconnect > ircg_register_format_messages > ircg_set_current > > JAVA > java_last_exception_clear > java_last_exception_get > > LDAP > ldap_8859_to_t61 > ldap_add > ldap_bind > ldap_close > ldap_compare > ldap_connect > ldap_count_entries > ldap_delete > ldap_dn2ufn > ldap_err2str > ldap_errno > ldap_error > ldap_explode_dn > ldap_first_attribute > ldap_first_entry > ldap_first_reference > ldap_free_result > ldap_get_attributes > ldap_get_dn > ldap_get_entries > ldap_get_option > ldap_get_values > ldap_get_values_len > ldap_list > ldap_modify > ldap_mod_add > ldap_mod_del > ldap_mod_replace > ldap_next_attribute > ldap_next_entry > ldap_next_reference > ldap_parse_reference > ldap_parse_result > ldap_read > ldap_rename > ldap_search > ldap_set_option > ldap_t61_to_8859 > ldap_unbind > > MCAL > mcal_append_event > mcal_close > mcal_create_calendar > mcal_date_compare > mcal_date_valid > mcal_days_in_month > mcal_day_of_week > mcal_day_of_year > mcal_delete_calendar > mcal_delete_event > mcal_event_add_attribute > mcal_event_init > mcal_event_set_alarm > mcal_event_set_category > mcal_event_set_class > mcal_event_set_description > mcal_event_set_end > mcal_event_set_recur_daily > mcal_event_set_recur_monthly_mday > mcal_event_set_recur_monthly_wday > mcal_event_set_recur_none > mcal_event_set_recur_weekly > mcal_event_set_recur_yearly > mcal_event_set_start > mcal_event_set_title > mcal_fetch_current_stream_event > mcal_fetch_event > mcal_is_leap_year > mcal_list_alarms > mcal_list_events > mcal_next_recurrence > mcal_open > mcal_popen > mcal_rename_calendar > mcal_reopen > mcal_snooze > mcal_store_event > mcal_time_valid > mcal_week_of_year > > MCRYPT > mcrypt_cbc > mcrypt_cfb > mcrypt_create_iv > mcrypt_decrypt > mcrypt_ecb > mcrypt_encrypt > mcrypt_enc_get_algorithms_name > mcrypt_enc_get_block_size > mcrypt_enc_get_iv_size > mcrypt_enc_get_key_size > mcrypt_enc_get_modes_name > mcrypt_enc_get_supported_key_sizes > mcrypt_enc_is_block_algorithm > mcrypt_enc_is_block_algorithm_mode > mcrypt_enc_is_block_mode > mcrypt_enc_self_test > mcrypt_generic > mcrypt_generic_end > mcrypt_generic_init > mcrypt_get_block_size > mcrypt_get_cipher_name > mcrypt_get_iv_size > mcrypt_get_key_size > mcrypt_list_algorithms > mcrypt_list_modes > mcrypt_module_close > mcrypt_module_get_algo_block_size > mcrypt_module_get_algo_key_size > mcrypt_module_get_supported_key_sizes > mcrypt_module_is_block_algorithm > mcrypt_module_is_block_algorithm_mode > mcrypt_module_is_block_mode > mcrypt_module_open > mcrypt_module_self_test > mcrypt_ofb > mdecrypt_generic > > MHASH > mhash > mhash_count > mhash_get_block_size > mhash_get_hash_name > mhash_keygen_s2k > > MSQL > msql > msql_affected_rows > msql_close > msql_connect > msql_createdb > msql_create_db > msql_data_seek > msql_dbname > msql_db_query > msql_dropdb > msql_drop_db > msql_error > msql_fetch_array > msql_fetch_field > msql_fetch_object > msql_fetch_row > msql_fieldflags > msql_fieldlen > msql_fieldname > msql_fieldtable > msql_fieldtype > msql_field_flags > msql_field_len > msql_field_name > msql_field_seek > msql_field_table > msql_field_type > msql_freeresult > msql_free_result > msql_listdbs > msql_listfields > msql_listtables > msql_list_dbs > msql_list_fields > msql_list_tables > msql_numfields > msql_numrows > msql_num_fields > msql_num_rows > msql_pconnect > msql_query > msql_regcase -> msql_reg_case i like msql_regcase better, we shouldn't be using (IMHO prefixing all of these comments, of course) underscores to seperate words per-sé, but rather to seperate concepts. > msql_result > msql_selectdb > msql_select_db > msql_tablename > > MSSQL > mssql_close > mssql_connect > mssql_data_seek > mssql_fetch_array > mssql_fetch_batch > mssql_fetch_field > mssql_fetch_object > mssql_fetch_row > mssql_field_length > mssql_field_name > mssql_field_seek > mssql_field_type > mssql_free_result > mssql_get_last_message > mssql_min_error_severity > mssql_min_message_severity > mssql_num_fields > mssql_num_rows > mssql_pconnect > mssql_query > mssql_result > mssql_rows_affected > mssql_select_db > > MUSCAT > muscat_close > muscat_get > muscat_give > muscat_setup > muscat_setup_net > > MYSQL > mysql > mysql_affected_rows > mysql_close > mysql_connect > mysql_createdb > mysql_create_db > mysql_data_seek > mysql_dbname > mysql_db_name > mysql_db_query > mysql_dropdb > mysql_drop_db > mysql_errno > mysql_error > mysql_escape_string > mysql_fetch_array > mysql_fetch_assoc > mysql_fetch_field > mysql_fetch_lengths > mysql_fetch_object > mysql_fetch_row > mysql_fieldflags > mysql_fieldlen > mysql_fieldname > mysql_fieldtable > mysql_fieldtype > mysql_field_flags > mysql_field_len > mysql_field_name > mysql_field_seek > mysql_field_table > mysql_field_type > mysql_freeresult > mysql_free_result > mysql_insert_id > mysql_listdbs > mysql_listfields > mysql_listtables > mysql_list_dbs > mysql_list_fields > mysql_list_tables > mysql_numfields > mysql_numrows > mysql_num_fields > mysql_num_rows > mysql_pconnect > mysql_query > mysql_result > mysql_selectdb > mysql_select_db > mysql_tablename -> mysql_table_name > > OCI8 > ocibindbyname > ocicancel > ocicolumnisnull > ocicolumnname > ocicolumnprecision > ocicolumnscale > ocicolumnsize > ocicolumntype > ocicolumntyperaw > ocicommit > ocidefinebyname > ocierror > ociexecute > ocifetch > ocifetchinto > ocifetchstatement > ocifreecursor > ocifreedesc > ocifreestatement > ociinternaldebug > ociloadlob > ocilogoff > ocilogon > ocinewcursor > ocinewdescriptor > ocinlogon > ocinumcols > ociparse > ociplogon > ociresult > ocirollback > ocirowcount > ocisavelob > ocisavelobfile > ociserverversion > ocisetprefetch > ocistatementtype > ociwritelobtofile > > ODBC > odbc_autocommit > odbc_binmode > odbc_close > odbc_close_all > odbc_columnprivileges > odbc_columns > odbc_commit > odbc_connect > odbc_cursor > odbc_do > odbc_error > odbc_errormsg > odbc_exec > odbc_execute > odbc_fetch_array > odbc_fetch_into > odbc_fetch_object > odbc_fetch_row > odbc_field_len > odbc_field_name > odbc_field_num > odbc_field_precision > odbc_field_scale > odbc_field_type > odbc_foreignkeys > odbc_free_result > odbc_gettypeinfo > odbc_longreadlen > odbc_num_fields > odbc_num_rows > odbc_pconnect > odbc_prepare > odbc_primarykeys > odbc_procedurecolumns > odbc_procedures > odbc_result > odbc_result_all > odbc_rollback > odbc_setoption > odbc_specialcolumns > odbc_statistics > odbc_tableprivileges > odbc_tables > velocis_autocommit > velocis_close > velocis_commit > velocis_connect > velocis_exec > velocis_fetch > velocis_fieldname > velocis_fieldnum > velocis_freeresult > velocis_off_autocommit > velocis_result > velocis_rollback > > OPENSSL > openssl_free_key > openssl_free_x509 > openssl_get_privatekey > openssl_get_publickey > openssl_open > openssl_read_publickey > openssl_read_x509 > openssl_seal > openssl_sign > openssl_verify > > ORA > ora_bind > ora_close > ora_columnname > ora_columnsize > ora_columntype > ora_commit > ora_commitoff > ora_commiton > ora_do > ora_error > ora_errorcode > ora_exec > ora_fetch > ora_fetch_into > ora_getcolumn > ora_logoff > ora_logon > ora_numcols > ora_numrows > ora_open > ora_parse > ora_plogon > ora_rollback > > OVRIMOS > ovrimos_close > ovrimos_close_all > ovrimos_commit > ovrimos_connect > ovrimos_cursor > ovrimos_exec > ovrimos_execute > ovrimos_fetch_into > ovrimos_fetch_row > ovrimos_field_len > ovrimos_field_name > ovrimos_field_num > ovrimos_field_type > ovrimos_free_result > ovrimos_longreadlen -> ovrimos_long_read_len > ovrimos_num_fields > ovrimos_num_rows > ovrimos_prepare > ovrimos_result > ovrimos_result_all > ovrimos_rollback > > PCRE > preg_grep > preg_match > preg_match_all > preg_quote > preg_replace > preg_split > > PDF > pdf_add_annotation > pdf_add_bookmark > pdf_add_outline > pdf_add_pdflink > pdf_add_weblink > pdf_arc > pdf_begin_page > pdf_circle > pdf_clip > pdf_close > pdf_closepath > pdf_closepath_fill_stroke > pdf_closepath_stroke > pdf_close_image > pdf_continue_text > pdf_curveto -> pdf_curve_to > pdf_endpath -> pdf_end_path > pdf_end_page > pdf_fill > pdf_fill_stroke > pdf_get_font > pdf_get_fontname -> pdf_get_font_name > pdf_get_fontsize -> pdf_get_font_size > pdf_get_image_height > pdf_get_image_width > pdf_get_parameter > pdf_get_value > pdf_lineto -> pdf_line_to > pdf_moveto -> pdf_move_to > pdf_open > pdf_open_gif > pdf_open_image_file > pdf_open_jpeg > pdf_open_memory_image > pdf_open_png > pdf_open_tiff > pdf_place_image > pdf_rect > pdf_restore > pdf_rotate > pdf_save > pdf_scale > pdf_setdash -> pdf_set_dash > pdf_setflat -> pdf_set_flat > pdf_setgray -> pdf_set_gray > pdf_setgray_fill -> pdf_set_gray_fill > pdf_setgray_stroke -> pdf_set_gray_stroke > pdf_setlinecap -> pdf_set_line_cap > pdf_setlinejoin -> pdf_set_line_join > pdf_setlinewidth -> pdf_set_line_width > pdf_setmiterlimit -> pdf_set_miter_limit > pdf_setrgbcolor -> pdf_set_rgb_color > pdf_setrgbcolor_fill -> pdf_set_rgb_color_fill > pdf_setrgbcolor_stroke -> pdf_set_rgb_color_stroke > pdf_set_border_color > pdf_set_border_dash > pdf_set_border_style > pdf_set_char_spacing > pdf_set_duration > pdf_set_font > pdf_set_horiz_scaling > pdf_set_info > pdf_set_info_author > pdf_set_info_creator > pdf_set_info_keywords > pdf_set_info_subject > pdf_set_info_title > pdf_set_leading > pdf_set_parameter > pdf_set_text_pos > pdf_set_text_rendering > pdf_set_text_rise > pdf_set_transition > pdf_set_value > pdf_set_word_spacing > pdf_show > pdf_show_boxed > pdf_show_xy > pdf_skew > pdf_stringwidth -> pdf_string_width > pdf_stroke > pdf_translate > > PFPRO > pfpro_cleanup > pfpro_init > pfpro_process > pfpro_process_raw > pfpro_version > > PGSQL > pg_clientencoding > pg_client_encoding > pg_close > pg_cmdtuples -> pg_cmd_tuples > pg_connect > pg_dbname -> pg_db_name > pg_end_copy > pg_errormessage -> pg_error_message (perhaps pg_error ?) > pg_exec > pg_fetch_array > pg_fetch_object > pg_fetch_row > pg_fieldisnull -> pg_field_is_null > pg_fieldname -> pg_field_name > pg_fieldnum -> pg_field_num > pg_fieldprtlen -> pg_field_prt_len > pg_fieldsize -> pg_field_size > pg_fieldtype -> pg_field_type > pg_freeresult -> pg_free_result > pg_getlastoid -> pg_get_last_oid > pg_host > pg_loclose -> pg_lo_close > pg_locreate -> pg_lo_create > pg_loexport -> pg_lo_export > pg_loimport -> pg_lo_import > pg_loopen -> pg_lo_open > pg_loread -> pg_lo_read > pg_loreadall -> pg_lo_read_all > pg_lounlink -> pg_lo_unlink > pg_lowrite -> pg_lo_write > pg_numfields -> pg_num_fields > pg_numrows -> pg_num_rows > pg_options > pg_pconnect > pg_port > pg_put_line > pg_result > pg_setclientencoding > pg_set_client_encoding > pg_trace > pg_tty > pg_untrace > > POSIX > posix_ctermid > posix_getcwd > posix_getegid > posix_geteuid > posix_getgid > posix_getgrgid > posix_getgrnam > posix_getgroups > posix_getlogin > posix_getpgid > posix_getpgrp > posix_getpid > posix_getppid > posix_getpwnam > posix_getpwuid > posix_getrlimit > posix_getsid > posix_getuid > posix_isatty > posix_kill > posix_mkfifo > posix_setegid > posix_seteuid > posix_setgid > posix_setpgid > posix_setsid > posix_setuid > posix_times > posix_ttyname > posix_uname > > PRINTER > printer_close > printer_create_brush > printer_create_dc > printer_create_font > printer_create_pen > printer_delete_brush > printer_delete_dc > printer_delete_font > printer_delete_pen > printer_draw_elipse -> printer_draw_ellipse > printer_draw_rectangle > printer_draw_roundrect -> printer_draw_round_rect > printer_draw_text > printer_end_doc > printer_end_page > printer_get_option > printer_list > printer_logical_fontheight -> printer_logical_font_height > printer_name > printer_open > printer_select_brush > printer_select_font > printer_select_pen > printer_set_option > printer_start_doc > printer_start_page > printer_write > > PSPELL > pspell_add_to_personal > pspell_add_to_session > pspell_check > pspell_clear_session > pspell_config_create > pspell_config_ignore > pspell_config_mode > pspell_config_personal > pspell_config_repl > pspell_config_runtogether -> pspell_config_run_together > pspell_config_save_repl > pspell_new > pspell_new_config > pspell_new_personal > pspell_save_wordlist -> pspell_save_word_list > pspell_store_replacement > pspell_suggest > > QTDOM > qdom_error > qdom_tree > > READLINE > Not an issue > > SABLOT > xslt_closelog -> xslt_close_log let's leave these (openlog, closelog). > xslt_create > xslt_errno > xslt_error > xslt_fetch_result > xslt_free > xslt_openlog -> xslt_open_log > xslt_output_begintransform -> xslt_output_begin_transform > xslt_output_endtransform -> xslt_output_end_transform too long :) > xslt_process > xslt_run > xslt_set_base > xslt_set_encoding > xslt_set_error_handler > xslt_set_sax_handler > xslt_set_scheme_handler > xslt_transform > > SATELLITE > orbit_caught_exception > orbit_exception_id > orbit_exception_value > orbit_get_repository_id > orbit_load_idl > satellite_caught_exception > satellite_exception_id > satellite_exception_value > satellite_get_repository_id > satellite_load_idl > > SESSION > session_cache_limiter > session_decode > session_destroy > session_encode > session_get_cookie_params > session_id > session_is_registered > session_module_name > session_name > session_register > session_save_path > session_set_cookie_params > session_set_save_handler > session_start > session_unregister > session_unset > session_write_close > > SHMOP > shmop_close > shmop_delete > shmop_open > shmop_read > shmop_size > shmop_write > > SNMP > snmpget -> snmp_get > snmprealwalk -> snmp_real_walk > snmpset -> snmp_set > snmpwalk -> snmp_walk > snmpwalkoid -> snmp_walk_oid > snmp_get_quick_print > snmp_set_quick_print > > SOCKETS (Needs fixing! Not sure if this is the right way...) I think that the naming conventions with the socket extensions are actually ok, sure there are a few things that should be changed. I think these functions should be a seperated from the naming conventions and left at their C equivalents, most C coders will be somewhat comfortable then using PHP's socket features, *and* I think that's really the only way for it to look elegant :-) > accept_connect -> socket_accept_connect > add_iovec -> socket_add_iovec > bind -> socket_bind > build_iovec -> socket_build_iovec > close -> socket_close > connect -> socket_connect > delete_iovec -> socket_delete_iovec > fd_alloc -> socket_fd_alloc > fd_clear -> socket_fd_clear > fd_dealloc -> socket_fd_dealloc > fd_isset -> socket_fd_is_set > fd_set -> socket_fd_set > fd_zero -> socket_fd_zero > fetch_iovec -> socket_fetch_iovec > free_iovec -> socket_free_iovec > gethostbyaddr ? > gethostbyname ? > getpeername ? > getsockname -> socket_get_name > getsockopt -> socket_get_opt > listen -> socket_listen > open_listen_sock -> socket_open_listen > read -> socket_read > readv -> socket_readv > recv -> socket_recv > recvfrom -> socket_recv_from > recvmsg -> socket_recv_msg > select -> socket_select > send -> socket_send > sendmsg -> socket_send_msg > sendto -> socket_send_to > setsockopt -> socket_set_opt > set_iovec -> socket_set_iovec > set_nonblock -> socket_non_block > shutdown -> socket_shutdown > signal -> socket_signal > socket -> socket_create > socketpair -> socket_pair > strerror -> socket_str_error (socket_error ?) strerror() is not socket specific, its a standard library call that can be used in many areas. > write -> socket_write > writev -> socket_writev > > STANDARD > abs > acos > addcslashes > addslashes > array_count_values > array_diff > array_flip > array_intersect > array_keys > array_merge > array_merge_recursive > array_multisort -> array_multi_sort uhhhhhhhh, dejá vue. > array_pad > array_pop > array_push > array_rand > array_reverse > array_shift > array_slice > array_splice > array_sum > array_unique > array_unshift > array_values > array_walk > arsort > asin > asort > assert > assert_options > atan > atan2 > base64_decode > base64_encode > basename > base_convert > bin2hex > bindec > call_user_func > call_user_func_array > call_user_method > call_user_method_array > ceil > chdir > checkdate > checkdnsrr > chgrp > chmod > chop > chown > chr > chunk_split > clearstatcache > closedir > closelog > compact > connection_aborted > connection_status > connection_timeout > constant > convert_cyr_string > copy > cos > count > count_chars > crc32 > crypt > current > date > decbin > dechex > decoct > define_syslog_variables > deg2rad > dir > dirname > diskfreespace > dl > doubleval > end > ereg > eregi > eregi_replace > ereg_replace > error_log > escapeshellarg > escapeshellcmd > exec > exp > explode > extension_loaded > extract > ezmlm_hash > fclose > feof > fflush > fgetc > fgetcsv > fgets > fgetss > file > fileatime > filectime > filegroup > fileinode > filemtime > fileowner > fileperms > filesize > filetype > file_exists > flock > floor > flush > fopen > fpassthru > fputs > fread > fscanf > fseek > fsockopen > fstat > ftell > ftruncate > fwrite > getcwd > getdate > getenv > gethostbyaddr > gethostbyname > gethostbynamel > getimagesize > getlastmod > getmxrr > getmyinode > getmypid > getmyuid > getprotobyname > getprotobynumber > getrandmax > getrusage > getservbyname > getservbyport > gettimeofday > gettype > get_browser > get_cfg_var > get_current_user > get_extension_funcs > get_html_translation_table > get_loaded_extensions > get_magic_quotes_gpc > get_magic_quotes_runtime > get_meta_tags > gmdate > gmmktime > gmstrftime > header > headers_sent > hebrev > hebrevc > hexdec > highlight_file > highlight_string > htmlentities > htmlspecialchars > ignore_user_abort > implode > ini_alter > ini_get > ini_restore > ini_set > intval > in_array > ip2long > iptcembed > iptcparse > is_array > is_bool > is_dir > is_double > is_executable > is_file > is_float > is_int > is_integer > is_link > is_long > is_null > is_numeric > is_object > is_readable > is_real > is_resource > is_scalar > is_string > is_uploaded_file > is_writable > is_writeable > join > key > krsort > ksort > lcg_value > levenshtein > link > linkinfo > localeconv > localtime > log > log10 > long2ip > lstat > ltrim > magic_quotes_runtime > mail > max > md5 > metaphone > microtime > min > mkdir > mktime > move_uploaded_file > mt_getrandmax > mt_rand > mt_srand > natcasesort > natsort > next > nl2br > number_format > ob_end_clean > ob_end_flush > ob_get_contents > ob_get_length > ob_implicit_flush > ob_start > octdec > opendir > openlog > ord > pack > parse_ini_file > parse_str > parse_url > passthru > pathinfo > pclose > pfsockopen > phpcredits -> php_credits > phpinfo -> php_info > phpversion -> phpversion > php_logo_guid > php_sapi_name > php_uname > pi > popen > pos > pow > prev > printf > print_r > putenv > quoted_printable_decode > quotemeta > rad2deg > rand > range > rawurldecode > rawurlencode > readdir > readfile > readlink > realpath > register_shutdown_function > register_tick_function > rename > reset > rewind > rewinddir > rmdir > round > rsort > rtrim > serialize > setcookie > setlocale > settype > set_file_buffer > set_magic_quotes_runtime > set_socket_blocking > set_time_limit > shell_exec > show_source > shuffle > similar_text > sin > sizeof > sleep > socket_get_status > socket_set_blocking > socket_set_timeout > sort > soundex > split > spliti > sprintf > sql_regcase > sqrt > srand > sscanf > stat > strchr > strcoll > strcspn > strftime > stripcslashes > stripslashes > strip_tags > stristr > strnatcasecmp > strnatcmp > strpos > strrchr > strrev > strrpos > strspn > strstr > strtok > strtolower > strtotime > strtoupper > strtr > strval > str_pad > str_repeat > str_replace > substr > substr_count > substr_replace > symlink > syslog > system > tan > tempnam > time > tmpfile > touch > trim > uasort > ucfirst > ucwords > uksort > umask > uniqid > unlink > unpack > unregister_tick_function > unserialize > urldecode > urlencode > usleep > usort > var_dump > wordwrap > zend_logo_guid > > SWF > swf_actiongeturl > swf_actiongotoframe > swf_actiongotolabel > swf_actionnextframe > swf_actionplay > swf_actionprevframe > swf_actionsettarget > swf_actionstop > swf_actiontogglequality > swf_actionwaitforframe > swf_addbuttonrecord > swf_addcolor > swf_closefile > swf_definebitmap > swf_definefont > swf_defineline > swf_definepoly > swf_definerect > swf_definetext > swf_endbutton > swf_enddoaction > swf_endshape > swf_endsymbol > swf_fontsize > swf_fontslant > swf_fonttracking > swf_getbitmapinfo > swf_getfontinfo > swf_getframe > swf_labelframe > swf_lookat > swf_modifyobject > swf_mulcolor > swf_nextid > swf_oncondition > swf_openfile > swf_ortho > swf_ortho2 > swf_perspective > swf_placeobject > swf_polarview > swf_popmatrix > swf_posround > swf_pushmatrix > swf_removeobject > swf_rotate > swf_scale > swf_setfont > swf_setframe > swf_shapearc > swf_shapecurveto > swf_shapecurveto3 > swf_shapefillbitmapclip > swf_shapefillbitmaptile > swf_shapefilloff > swf_shapefillsolid > swf_shapelinesolid > swf_shapelineto > swf_shapemoveto > swf_showframe > swf_startbutton > swf_startdoaction > swf_startshape > swf_startsymbol > swf_textwidth > swf_translate > swf_viewport > > SYBASE > sybase_close > sybase_connect > sybase_data_seek > sybase_fetch_array > sybase_fetch_field > sybase_fetch_object > sybase_fetch_row > sybase_field_seek > sybase_free_result > sybase_get_last_message > sybase_min_error_severity > sybase_min_message_severity > sybase_num_fields > sybase_num_rows > sybase_pconnect > sybase_query > sybase_result > sybase_select_db > > SYBASE_CT > sybase_affected_rows > sybase_close > sybase_connect > sybase_data_seek > sybase_fetch_array > sybase_fetch_field > sybase_fetch_object > sybase_fetch_row > sybase_field_seek > sybase_free_result > sybase_get_last_message > sybase_min_client_severity > sybase_min_server_severity > sybase_num_fields > sybase_num_rows > sybase_pconnect > sybase_query > sybase_result > sybase_select_db > > SYSVMEM > sem_acquire > sem_get > sem_release > > SYSVSHM > shm_attach > shm_detach > shm_get_var > shm_put_var > shm_remove > shm_remove_var > > VPOPMAIL > vpopmail_add_alias_domain > vpopmail_add_alias_domain_ex > vpopmail_add_domain > vpopmail_add_domain_ex > vpopmail_add_user > vpopmail_auth_user > vpopmail_del_domain > vpopmail_del_domain_ex > vpopmail_del_user > vpopmail_error > vpopmail_passwd > vpopmail_set_user_quota > > WDDX > wddx_add_vars > wddx_deserialize > wddx_packet_end > wddx_packet_start > wddx_serialize_value > wddx_serialize_vars > > XML > utf8_decode > utf8_encode > xml_error_string > xml_get_current_byte_index > xml_get_current_column_number > xml_get_current_line_number > xml_get_error_code > xml_parse > xml_parser_create > xml_parser_create_ns > xml_parser_free > xml_parser_get_option > xml_parser_set_option > xml_parse_into_struct > xml_set_character_data_handler > xml_set_default_handler > xml_set_element_handler > xml_set_end_namespace_decl_handler > xml_set_external_entity_ref_handler > xml_set_notation_decl_handler > xml_set_object > xml_set_processing_instruction_handler > xml_set_start_namespace_decl_handler > xml_set_unparsed_entity_decl_handler > > YAZ > yaz_addinfo > yaz_close > yaz_connect > yaz_element > yaz_errno > yaz_error > yaz_hits > yaz_range > yaz_record > yaz_search > yaz_syntax > yaz_wait > > YP > yp_first > yp_get_default_domain > yp_master > yp_match > yp_next > yp_order > > ZEND (All of the Zend changes are wishful thinking! :) > class_exists > crash > create_function -> func_create (or function_create) > define -> constant_define > defined -> constant_defined > each > error_reporting > func_get_arg (or function_get_arg) > func_get_args (or function_get_args) > func_num_args (or function_num_args) > function_exists -> func_exists (or function_exists) > get_class > get_class_methods > get_class_vars > get_declared_classes > get_defined_functions > get_defined_vars > get_included_files > get_object_vars > get_parent_class > get_required_files > get_resource_type > is_subclass_of > leak > method_exists > restore_error_handler -> error_restore_handler > set_error_handler -> error_set_handler > strcasecmp > strcmp > strlen > strncasecmp > strncmp > trigger_error -> error_trigger > user_error > zend_version > Please, NO! ;-))) Seriously though, I think the Zend names are fine as they are... > ZZIPLIB > zzip_close > zzip_closedir -> zzip_close_dir no. closedir() --> zzip_closedir() I'd prefer to keep it close to the php name. > zzip_entry_compressedsize -> ..._compressed_size > zzip_entry_compressionmethod -> ..._compression_method these two look ok > zzip_entry_filesize > zzip_entry_name > zzip_open > zzip_opendir -> zzip_open_dir same as with zzip_closedir() > zzip_read > zzip_readdir -> zzip_read_dir > Same as with zzip_opendir() -Sterling

« previous php.dev (#48106) next »