Created
November 16, 2017 16:11
-
-
Save flatcap/57e25c6135a91d038554f4cce5c4fbdf to your computer and use it in GitHub Desktop.
Sed script to rename all functions in libmutt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# base64 | |
s/\<mutt_from_base64\>/mutt_b64_decode/g | |
s/\<mutt_to_base64\>/mutt_b64_encode/g | |
# buffer | |
s/\<mutt_buffer_addch\>/mutt_buffer_addch/g | |
s/\<mutt_buffer_addstr\>/mutt_buffer_addstr/g | |
s/\<mutt_buffer_free\>/mutt_buffer_free/g | |
s/\<mutt_buffer_from\>/mutt_buffer_from/g | |
s/\<mutt_buffer_init\>/mutt_buffer_init/g | |
s/\<mutt_buffer_new\>/mutt_buffer_new/g | |
s/\<mutt_buffer_printf\>/mutt_buffer_printf/g | |
s/\<mutt_buffer_reset\>/mutt_buffer_reset/g | |
# date | |
s/\<mutt_check_month\>/mutt_date_check_month/g | |
s/\<is_day_name\>/mutt_date_is_day_name/g | |
s/\<mutt_local_tz\>/mutt_date_local_tz/g | |
s/\<mutt_make_date\>/mutt_date_make_date/g | |
s/\<imap_make_date\>/mutt_date_make_imap/g | |
s/\<mutt_mktime\>/mutt_date_make_time/g | |
s/\<mutt_normalize_time\>/mutt_date_normalize_time/g | |
s/\<mutt_parse_date\>/mutt_date_parse_date/g | |
s/\<imap_parse_date\>/mutt_date_parse_imap/g | |
# debug | |
s/\<mutt_debug\>/mutt_debug/g | |
# file | |
s/\<mutt_basename\>/mutt_file_basename/g | |
s/\<mbox_check_empty\>/mutt_file_check_empty/g | |
s/\<mutt_concatn_path\>/mutt_file_concatn_path/g | |
s/\<mutt_concat_path\>/mutt_file_concat_path/g | |
s/\<mutt_copy_bytes\>/mutt_file_copy_bytes/g | |
s/\<mutt_copy_stream\>/mutt_file_copy_stream/g | |
s/\<mutt_decrease_mtime\>/mutt_file_decrease_mtime/g | |
s/\<mutt_dirname\>/mutt_file_dirname/g | |
s/\<safe_fclose\>/mutt_file_fclose/g | |
s/\<safe_fopen\>/mutt_file_fopen/g | |
s/\<safe_fsync_close\>/mutt_file_fsync_close/g | |
s/\<mutt_lock_file\>/mutt_file_lock/g | |
s/\<mutt_mkdir\>/mutt_file_mkdir/g | |
s/\<safe_open\>/mutt_file_open/g | |
s/\<mutt_quote_filename\>/mutt_file_quote_filename/g | |
s/\<file_read_keyword\>/mutt_file_read_keyword/g | |
s/\<mutt_read_line\>/mutt_file_read_line/g | |
s/\<mutt_rename_file\>/mutt_file_rename/g | |
s/\<mutt_rmtree\>/mutt_file_rmtree/g | |
s/\<safe_rename\>/mutt_file_safe_rename/g | |
s/\<mutt_sanitize_filename\>/mutt_file_sanitize_filename/g | |
s/\<mutt_regex_sanitize_string\>/mutt_file_sanitize_regex/g | |
s/\<mutt_set_mtime\>/mutt_file_set_mtime/g | |
s/\<safe_symlink\>/mutt_file_symlink/g | |
s/\<mutt_touch_atime\>/mutt_file_touch_atime/g | |
s/\<to_absolute_path\>/mutt_file_to_absolute_path/g | |
s/\<mutt_unlink\>/mutt_file_unlink/g | |
s/\<mutt_unlink_empty\>/mutt_file_unlink_empty/g | |
s/\<mutt_unlock_file\>/mutt_file_unlock/g | |
# hash | |
s/\<hash_create\>/mutt_hash_create/g | |
s/\<hash_delete\>/mutt_hash_delete/g | |
s/\<hash_destroy\>/mutt_hash_destroy/g | |
s/\<hash_find\>/mutt_hash_find/g | |
s/\<hash_find_bucket\>/mutt_hash_find_bucket/g | |
s/\<hash_find_elem\>/mutt_hash_find_elem/g | |
s/\<hash_insert\>/mutt_hash_insert/g | |
s/\<int_hash_create\>/mutt_hash_int_create/g | |
s/\<int_hash_delete\>/mutt_hash_int_delete/g | |
s/\<int_hash_find\>/mutt_hash_int_find/g | |
s/\<int_hash_insert\>/mutt_hash_int_insert/g | |
s/\<hash_walk\>/mutt_hash_walk/g | |
# list | |
s/\<mutt_list_clear\>/mutt_list_clear/g | |
s/\<strict_cmp_stailq\>/mutt_list_compare/g | |
s/\<mutt_list_find\>/mutt_list_find/g | |
s/\<mutt_list_free\>/mutt_list_free/g | |
s/\<mutt_list_insert_after\>/mutt_list_insert_after/g | |
s/\<mutt_list_insert_head\>/mutt_list_insert_head/g | |
s/\<mutt_list_insert_tail\>/mutt_list_insert_tail/g | |
s/\<mutt_list_match\>/mutt_list_match/g | |
# mapping | |
s/\<mutt_getnamebyvalue\>/mutt_map_get_name/g | |
s/\<mutt_getvaluebyname\>/mutt_map_get_value/g | |
# mbyte | |
s/\<mutt_charlen\>/mutt_mb_charlen/g | |
s/\<get_initials\>/mutt_mb_get_initials/g | |
s/\<is_shell_char\>/mutt_mb_is_shell_char/g | |
s/\<my_mbstowcs\>/mutt_mb_mbstowcs/g | |
s/\<my_wcstombs\>/mutt_mb_wcstombs/g | |
s/\<my_wcswidth\>/mutt_mb_wcswidth/g | |
s/\<my_wcwidth\>/mutt_mb_wcwidth/g | |
s/\<my_width\>/mutt_mb_width/g | |
s/\<width_ceiling\>/mutt_mb_width_ceiling/g | |
# md5 | |
s/\<md5_buffer\>/mutt_md5_buf/g | |
s/\<md5_finish_ctx\>/mutt_md5_finish_ctx/g | |
s/\<md5_init_ctx\>/mutt_md5_init_ctx/g | |
s/\<md5_process_block\>/mutt_md5_process_block/g | |
s/\<md5_process_bytes\>/mutt_md5_process_bytes/g | |
s/\<md5_read_ctx\>/mutt_md5_read_ctx/g | |
s/\<md5_stream\>/mutt_md5_stream/g | |
# memory | |
s/\<safe_calloc\>/mutt_mem_calloc/g | |
s/\<safe_free\>/mutt_mem_free/g | |
s/\<safe_malloc\>/mutt_mem_malloc/g | |
s/\<safe_realloc\>/mutt_mem_realloc/g | |
# sha1 | |
s/\<sha1_final\>/mutt_sha1_final/g | |
s/\<sha1_init\>/mutt_sha1_init/g | |
s/\<sha1_transform\>/mutt_sha1_transform/g | |
s/\<sha1_update\>/mutt_sha1_update/g | |
# string | |
s/\<mutt_str_adjust\>/mutt_str_adjust/g | |
s/\<mutt_str_append_item\>/mutt_str_append_item/g | |
s/\<mutt_atoi\>/mutt_str_atoi/g | |
s/\<mutt_atol\>/mutt_str_atol/g | |
s/\<mutt_atos\>/mutt_str_atos/g | |
s/\<rfc822_dequote_comment\>/mutt_str_dequote_comment/g | |
s/\<find_word\>/mutt_str_find_word/g | |
s/\<is_ascii\>/mutt_str_is_ascii/g | |
s/\<is_email_wsp\>/mutt_str_is_email_wsp/g | |
s/\<lwslen\>/mutt_str_lws_len/g | |
s/\<lwsrlen\>/mutt_str_lws_rlen/g | |
s/\<next_word\>/mutt_str_next_word/g | |
s/\<mutt_remove_trailing_ws\>/mutt_str_remove_trailing_ws/g | |
s/\<mutt_str_replace\>/mutt_str_replace/g | |
s/\<rstrnstr\>/mutt_str_rstrnstr/g | |
s/\<skip_email_wsp\>/mutt_str_skip_email_wsp/g | |
s/\<mutt_skip_whitespace\>/mutt_str_skip_whitespace/g | |
s/\<mutt_strcasecmp\>/mutt_str_strcasecmp/g | |
s/\<safe_strcat\>/mutt_str_strcat/g | |
s/\<mutt_strchrnul\>/mutt_str_strchrnul/g | |
s/\<mutt_strcmp\>/mutt_str_strcmp/g | |
s/\<mutt_strcoll\>/mutt_str_strcoll/g | |
s/\<safe_strdup\>/mutt_str_strdup/g | |
s/\<strfcpy\>/mutt_str_strfcpy/g | |
s/\<mutt_stristr\>/mutt_str_stristr/g | |
s/\<mutt_strlen\>/mutt_str_strlen/g | |
s/\<mutt_strlower\>/mutt_str_strlower/g | |
s/\<mutt_strncasecmp\>/mutt_str_strncasecmp/g | |
s/\<safe_strncat\>/mutt_str_strncat/g | |
s/\<mutt_strncmp\>/mutt_str_strncmp/g | |
s/\<strnfcpy\>/mutt_str_strnfcpy/g | |
s/\<mutt_substrcpy\>/mutt_str_substr_cpy/g | |
s/\<mutt_substrdup\>/mutt_str_substr_dup/g | |
s/\<imap_wordcasecmp\>/mutt_str_word_casecmp/g |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment