PW32CP const struct php_win32_cp *php_win32_cp_do_setup(const char *enc) {/*{{{*/ if (!enc) { enc = php_win32_cp_get_enc(); } cur_cp = php_win32_cp_get_by_enc(enc); if (!orig_cp) { orig_cp = php_win32_cp_get_by_id(GetACP()); } if (!strcmp(sapi_module.name, "cli")) { if (!orig_in_cp) { orig_in_cp = php_win32_cp_get_by_id(GetConsoleCP()); if (!orig_in_cp) { orig_in_cp = orig_cp; } } if (!orig_out_cp) { orig_out_cp = php_win32_cp_get_by_id(GetConsoleOutputCP()); if (!orig_out_cp) { orig_out_cp = orig_cp; } } php_win32_cp_cli_io_setup(); } return cur_cp; }/*}}}*/
PW32CP const struct php_win32_cp *php_win32_cp_do_update(const char *enc) {/*{{{*/ if (!enc) { enc = php_win32_cp_get_enc(); } cur_cp = php_win32_cp_get_by_enc(enc); if (!strcmp(sapi_module.name, "cli")) { php_win32_cp_cli_do_setup(cur_cp->id); } return cur_cp; }/*}}}*/
PW32CP const struct php_win32_cp *php_win32_cp_do_setup(const char *enc) {/*{{{*/ if (!enc) { enc = php_win32_cp_get_enc(); } if (!strcmp(sapi_module.name, "cli")) { orig_cp = php_win32_cp_get_by_id(GetConsoleCP()); } else { orig_cp = php_win32_cp_get_by_id(GetACP()); } cur_cp = php_win32_cp_get_by_enc(enc); return cur_cp; }/*}}}*/