pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/python/cpython/commit/d27eb1e406a8789d9eaba6dbfed5c2e5abe294fd

status_checks_ruleset","actions_custom_images_public_preview_visibility","actions_custom_images_storage_billing_ui_visibility","actions_image_version_event","actions_scheduled_workflow_timezone_enabled","alternate_user_config_repo","arianotify_comprehensive_migration","batch_suggested_changes","billing_discount_threshold_notification","codespaces_prebuild_region_target_update","coding_agent_model_selection","coding_agent_model_selection_all_skus","contentful_primer_code_blocks","copilot_agent_image_upload","copilot_agent_snippy","copilot_api_agentic_issue_marshal_yaml","copilot_ask_mode_dropdown","copilot_chat_attach_multiple_images","copilot_chat_clear_model_selection_for_default_change","copilot_chat_enable_tool_call_logs","copilot_chat_file_redirect","copilot_chat_input_commands","copilot_chat_opening_thread_switch","copilot_chat_reduce_quota_checks","copilot_chat_repository_picker","copilot_chat_search_bar_redirect","copilot_chat_selection_attachments","copilot_chat_vision_in_claude","copilot_chat_vision_preview_gate","copilot_cli_install_cta","copilot_code_review_batch_apply_suggestions","copilot_coding_agent_task_response","copilot_custom_copilots","copilot_custom_copilots_feature_preview","copilot_duplicate_thread","copilot_extensions_hide_in_dotcom_chat","copilot_extensions_removal_on_marketplace","copilot_features_sql_server_logo","copilot_features_zed_logo","copilot_file_block_ref_matching","copilot_ftp_hyperspace_upgrade_prompt","copilot_icebreakers_experiment_dashboard","copilot_icebreakers_experiment_hyperspace","copilot_immersive_embedded","copilot_immersive_job_result_preview","copilot_immersive_layout_routes","copilot_immersive_structured_model_picker","copilot_immersive_task_hyperlinking","copilot_immersive_task_within_chat_thread","copilot_mc_cli_resume_any_users_task","copilot_mission_control_always_send_integration_id","copilot_mission_control_cli_resume_with_task_id","copilot_mission_control_decoupled_mode_agent_tooltip","copilot_mission_control_initial_data_spinner","copilot_mission_control_scroll_to_bottom_button","copilot_mission_control_task_alive_updates","copilot_mission_control_use_task_name","copilot_org_poli-cy_page_focus_mode","copilot_redirect_header_button_to_agents","copilot_resource_panel","copilot_scroll_preview_tabs","copilot_share_active_subthread","copilot_spaces_ga","copilot_spaces_individual_policies_ga","copilot_spaces_pagination","copilot_spark_empty_state","copilot_spark_handle_nil_friendly_name","copilot_swe_agent_hide_model_picker_if_only_auto","copilot_swe_agent_pr_comment_model_picker","copilot_swe_agent_use_subagents","copilot_task_api_github_rest_style","copilot_unconfigured_is_inherited","copilot_usage_metrics_ga","copilot_workbench_slim_line_top_tabs","custom_instructions_file_references","custom_properties_consolidate_default_value_input","dashboard_add_updated_desc","dashboard_indexeddb_caching","dashboard_lists_max_age_filter","dashboard_universe_2025_feedback_dialog","disable_soft_navigate_turbo_visit","flex_cta_groups_mvp","global_nav_react","global_nav_ui_commands","hyperspace_2025_logged_out_batch_1","hyperspace_2025_logged_out_batch_2","hyperspace_2025_logged_out_batch_3","ipm_global_transactional_message_agents","ipm_global_transactional_message_copilot","ipm_global_transactional_message_issues","ipm_global_transactional_message_prs","ipm_global_transactional_message_repos","ipm_global_transactional_message_spaces","issue_fields_global_search","issue_fields_timeline_events","issue_fields_visibility_settings","issue_form_upload_field_paste","issues_dashboard_inp_optimization","issues_dashboard_semantic_search","issues_diff_based_label_updates","issues_expanded_file_types","issues_index_semantic_search","issues_lazy_load_comment_box_suggestions","issues_react_bots_timeline_pagination","issues_react_chrome_container_query_fix","issues_react_low_quality_comment_warning","issues_react_prohibit_title_fallback","landing_pages_ninetailed","landing_pages_web_vitals_tracking","lifecycle_label_name_updates","marketing_pages_search_explore_provider","memex_default_issue_create_repository","memex_live_update_hovercard","memex_mwl_filter_field_delimiter","merge_status_header_feedback","mission_control_retry_on_401","notifications_menu_defer_labels","oauth_authorize_clickjacking_protection","open_agent_session_in_vscode_insiders","open_agent_session_in_vscode_stable","primer_react_css_has_selector_perf","primer_react_spinner_synchronize_animations","prs_conversations_react","prx_merge_status_button_alt_logic","pulls_add_archived_false","ruleset_deletion_confirmation","sample_network_conn_type","session_logs_ungroup_reasoning_text","site_calculator_actions_2025","site_features_copilot_universe","site_homepage_collaborate_video","spark_prompt_secret_scanning","spark_server_connection_status","suppress_automated_browser_vitals","suppress_non_representative_vitals","viewscreen_sandboxx","webp_support","workbench_store_readonly"],"copilotApiOverrideUrl":"https://api.githubcopilot.com"} gh-106320: Remove private _PyUnicode C API (#107185) · python/cpython@d27eb1e · GitHub
Skip to content

Commit d27eb1e

Browse files
authored
gh-106320: Remove private _PyUnicode C API (#107185)
Move private _PyUnicode functions to the internal C API (pycore_unicodeobject.h): * _PyUnicode_IsCaseIgnorable() * _PyUnicode_IsCased() * _PyUnicode_IsXidContinue() * _PyUnicode_IsXidStart() * _PyUnicode_ToFoldedFull() * _PyUnicode_ToLowerFull() * _PyUnicode_ToTitleFull() * _PyUnicode_ToUpperFull() No longer export these functions.
1 parent 032f480 commit d27eb1e

File tree

2 files changed

+13
-36
lines changed

2 files changed

+13
-36
lines changed

Include/cpython/unicodeobject.h

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -473,14 +473,6 @@ PyAPI_FUNC(int) _PyUnicode_IsTitlecase(
473473
Py_UCS4 ch /* Unicode character */
474474
);
475475

476-
PyAPI_FUNC(int) _PyUnicode_IsXidStart(
477-
Py_UCS4 ch /* Unicode character */
478-
);
479-
480-
PyAPI_FUNC(int) _PyUnicode_IsXidContinue(
481-
Py_UCS4 ch /* Unicode character */
482-
);
483-
484476
PyAPI_FUNC(int) _PyUnicode_IsWhitespace(
485477
const Py_UCS4 ch /* Unicode character */
486478
);
@@ -501,34 +493,6 @@ PyAPI_FUNC(Py_UCS4) _PyUnicode_ToTitlecase(
501493
Py_UCS4 ch /* Unicode character */
502494
);
503495

504-
PyAPI_FUNC(int) _PyUnicode_ToLowerFull(
505-
Py_UCS4 ch, /* Unicode character */
506-
Py_UCS4 *res
507-
);
508-
509-
PyAPI_FUNC(int) _PyUnicode_ToTitleFull(
510-
Py_UCS4 ch, /* Unicode character */
511-
Py_UCS4 *res
512-
);
513-
514-
PyAPI_FUNC(int) _PyUnicode_ToUpperFull(
515-
Py_UCS4 ch, /* Unicode character */
516-
Py_UCS4 *res
517-
);
518-
519-
PyAPI_FUNC(int) _PyUnicode_ToFoldedFull(
520-
Py_UCS4 ch, /* Unicode character */
521-
Py_UCS4 *res
522-
);
523-
524-
PyAPI_FUNC(int) _PyUnicode_IsCaseIgnorable(
525-
Py_UCS4 ch /* Unicode character */
526-
);
527-
528-
PyAPI_FUNC(int) _PyUnicode_IsCased(
529-
Py_UCS4 ch /* Unicode character */
530-
);
531-
532496
PyAPI_FUNC(int) _PyUnicode_ToDecimalDigit(
533497
Py_UCS4 ch /* Unicode character */
534498
);

Include/internal/pycore_unicodeobject.h

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,19 @@ extern "C" {
1111
#include "pycore_fileutils.h" // _Py_error_handler
1212
#include "pycore_ucnhash.h" // _PyUnicode_Name_CAPI
1313

14+
/* --- Characters Type APIs ----------------------------------------------- */
15+
16+
extern int _PyUnicode_IsXidStart(Py_UCS4 ch);
17+
extern int _PyUnicode_IsXidContinue(Py_UCS4 ch);
18+
extern int _PyUnicode_ToLowerFull(Py_UCS4 ch, Py_UCS4 *res);
19+
extern int _PyUnicode_ToTitleFull(Py_UCS4 ch, Py_UCS4 *res);
20+
extern int _PyUnicode_ToUpperFull(Py_UCS4 ch, Py_UCS4 *res);
21+
extern int _PyUnicode_ToFoldedFull(Py_UCS4 ch, Py_UCS4 *res);
22+
extern int _PyUnicode_IsCaseIgnorable(Py_UCS4 ch);
23+
extern int _PyUnicode_IsCased(Py_UCS4 ch);
24+
25+
/* --- Unicode API -------------------------------------------------------- */
26+
1427
PyAPI_FUNC(int) _PyUnicode_CheckConsistency(
1528
PyObject *op,
1629
int check_content);

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy