関数 | |
int | d_vfprintf (FILE *f, const char *format, va_list ap) |
int | d_fprintf (FILE *f, const char *format,...) |
int | d_printf (const char *format,...) |
void | display_set_stderr (void) |
変数 | |
static FILE * | outfile |
int d_vfprintf | ( | FILE * | f, | |
const char * | format, | |||
va_list | ap | |||
) |
参照先 CH_DISPLAY・CH_UNIX・convert_string()・lang_msg()・lang_msg_free()・vasprintf().
参照元 d_fprintf()・d_printf().
00035 { 00036 char *p, *p2; 00037 int ret, maxlen, clen; 00038 const char *msgstr; 00039 va_list ap2; 00040 00041 /* do any message translations */ 00042 msgstr = lang_msg(format); 00043 if (!msgstr) return -1; 00044 00045 VA_COPY(ap2, ap); 00046 00047 ret = vasprintf(&p, msgstr, ap2); 00048 00049 lang_msg_free(msgstr); 00050 00051 if (ret <= 0) return ret; 00052 00053 /* now we have the string in unix format, convert it to the display 00054 charset, but beware of it growing */ 00055 maxlen = ret*2; 00056 again: 00057 p2 = (char *)SMB_MALLOC(maxlen); 00058 if (!p2) { 00059 SAFE_FREE(p); 00060 return -1; 00061 } 00062 clen = convert_string(CH_UNIX, CH_DISPLAY, p, ret, p2, maxlen, True); 00063 00064 if (clen >= maxlen) { 00065 /* it didn't fit - try a larger buffer */ 00066 maxlen *= 2; 00067 SAFE_FREE(p2); 00068 goto again; 00069 } 00070 00071 /* good, its converted OK */ 00072 SAFE_FREE(p); 00073 ret = fwrite(p2, 1, clen, f); 00074 SAFE_FREE(p2); 00075 00076 return ret; 00077 }
int d_fprintf | ( | FILE * | f, | |
const char * | format, | |||
... | ||||
) |
参照先 d_vfprintf().
参照元 account_set_badpw()・account_set_lockduration()・account_set_maxpwage()・account_set_minpwage()・account_set_minpwlen()・account_set_pwhistlen()・account_set_resetduration()・account_show()・ads_group_add()・ads_group_delete()・ads_user_add()・ads_user_delete()・ads_user_info()・check_ads_config()・check_arch_dir()・connect_to_service()・control_service()・copy_fn()・copy_top_level_perms()・count_num_usershares()・delete_cache_entry()・fetch_account_info()・fetch_database_to_ldif()・get_share_list()・get_user_tokens()・get_winbind_domain()・info_fn()・main()・net_ads_changetrustpw()・net_ads_cldap_netlogon()・net_ads_dn()・net_ads_dns_gethostbyname()・net_ads_dns_register()・net_ads_dns_usage()・net_ads_info()・net_ads_join()・net_ads_leave()・net_ads_lookup()・net_ads_noads()・net_ads_password()・net_ads_printer_info()・net_ads_printer_publish()・net_ads_printer_remove()・net_ads_printer_search()・net_ads_search()・net_ads_sid()・net_ads_status()・net_ads_workgroup()・net_afs_key()・net_cache_add()・net_cache_del()・net_cache_get()・net_changesecretpw()・net_copy_file()・net_copy_fileattr()・net_derive_salting_principal()・net_get_remote_domain_sid()・net_getdomainsid()・net_getlocalsid()・net_groupmap()・net_groupmap_add()・net_groupmap_addmem()・net_groupmap_cleanup()・net_groupmap_delete()・net_groupmap_delmem()・net_groupmap_list()・net_groupmap_listmem()・net_groupmap_memberships()・net_groupmap_modify()・net_groupmap_set()・net_idmap_dump()・net_idmap_restore()・net_idmap_secret()・net_join()・net_lookup_ldap()・net_make_ipc_connection_ex()・net_rap_server_name()・net_rpc_join_newstyle()・net_rpc_lookup_name()・net_rpc_oldjoin()・net_rpc_shell()・net_run_function()・net_sam()・net_sam_addmem()・net_sam_createbuiltingroup()・net_sam_createlocalgroup()・net_sam_delmem()・net_sam_do_list()・net_sam_listmem()・net_sam_mapunixgroup()・net_sam_policy_list()・net_sam_policy_set()・net_sam_policy_show()・net_sam_provision()・net_sam_set_comment()・net_sam_set_pwdmustchangenow()・net_sam_set_userflag()・net_sam_show()・net_sam_userset()・net_sh_process()・net_sh_run()・net_spoolss_open_printer_ex()・net_status_sessions()・net_status_shares()・net_status_shares_parseable()・net_time()・net_time_set()・net_use_krb_machine_account()・net_use_machine_account()・net_usershare()・net_usershare_add()・net_usershare_delete()・netdom_join_domain()・print_alias_memberships()・query_service_state()・rap_file_user()・rpc_add_aliasmem()・rpc_add_groupmem()・rpc_alias_add_internals()・rpc_del_aliasmem()・rpc_del_groupmem()・rpc_group_add_internals()・rpc_group_addmem_internals()・rpc_group_delete_internals()・rpc_group_delmem_internals()・rpc_group_members_internals()・rpc_group_rename_internals()・rpc_info_internals()・rpc_list_alias_members()・rpc_printer_migrate_printers_internals()・rpc_reg_shutdown_internals()・rpc_registry_copy()・rpc_registry_dump()・rpc_registry_enumerate_internal()・rpc_registry_save_internal()・rpc_rights_grant_internal()・rpc_rights_list_internal()・rpc_rights_revoke_internal()・rpc_service_list_internal()・rpc_service_pause_internal()・rpc_service_resume_internal()・rpc_service_start_internal()・rpc_service_status_internal()・rpc_service_stop_internal()・rpc_sh_acct_do()・rpc_sh_handle_user()・rpc_sh_share_add()・rpc_sh_share_delete()・rpc_sh_share_info()・rpc_sh_user_flag_edit_internals()・rpc_sh_user_show_internals()・rpc_sh_user_str_edit_internals()・rpc_share_migrate_files_internals()・rpc_trustdom_list()・rpc_user_add_internals()・rpc_user_del_internals()・rpc_user_rename_internals()・rpc_vampire_internals()・search_maxrid()・sync_files()・wbinfo_auth()・wbinfo_auth_crap()・wbinfo_auth_krb5()・wbinfo_check_secret()・wbinfo_getdcname()・wbinfo_klog()・wbinfo_list_domains()・wbinfo_set_auth_user()・winbind_separator_int().
00081 { 00082 int ret; 00083 va_list ap; 00084 00085 va_start(ap, format); 00086 ret = d_vfprintf(f, format, ap); 00087 va_end(ap); 00088 00089 return ret; 00090 }
int d_printf | ( | const char * | format, | |
... | ||||
) |
参照先 d_vfprintf()・outfile.
参照元 account_set_badpw()・account_set_lockduration()・account_set_maxpwage()・account_set_minpwage()・account_set_minpwlen()・account_set_pwhistlen()・account_set_resetduration()・account_show()・add_to_do_list_queue()・ads_group_add()・ads_group_delete()・ads_user_add()・ads_user_delete()・ads_user_info()・browse_fn()・browse_host()・cac_GetAuthDataFn()・cgi_load_variables()・cgi_setup_error()・check_ads_config()・check_plaintext_auth()・check_share_availability()・cli_cm_display()・cli_resolve_path()・cmd_altname()・cmd_archive()・cmd_cancel()・cmd_cd()・cmd_chmod()・cmd_chown()・cmd_close()・cmd_del()・cmd_du()・cmd_get()・cmd_getfacl()・cmd_hardlink()・cmd_help()・cmd_link()・cmd_lock()・cmd_logon()・cmd_mkdir()・cmd_more()・cmd_mput()・cmd_netlogon_dsr_getdcname()・cmd_netlogon_dsr_getdcnameex()・cmd_netlogon_dsr_getdcnameex2()・cmd_newer()・cmd_open()・cmd_posix()・cmd_posix_mkdir()・cmd_posix_open()・cmd_posix_rmdir()・cmd_posix_unlink()・cmd_print()・cmd_put()・cmd_pwd()・cmd_reget()・cmd_rename()・cmd_reput()・cmd_rmdir()・cmd_samr_chgpasswd3()・cmd_schannel()・cmd_schannel_sign()・cmd_show_connect()・cmd_spoolss_enum_jobs()・cmd_stat()・cmd_symlink()・cmd_testme()・cmd_unlock()・cmd_volume()・cmd_vuid()・cmd_wdel()・control_service()・copy_print_driver_3()・display_alias_info()・display_alias_mem()・display_conns_func()・display_domain_info()・display_ds_domain_controller_info()・display_file_info_3()・display_finfo()・display_group_info()・display_group_mem_info()・display_print_driver_3()・display_query_info_1()・display_query_info_10()・display_query_info_11()・display_query_info_12()・display_query_info_2()・display_query_info_3()・display_query_info_5()・display_reg_value()・display_sam_entry()・display_server_func()・display_session_func()・display_share_info_1()・display_stat()・display_trust_dom_info_4()・do_altname()・do_cancel()・do_cd()・do_connect()・do_del()・do_dskattr()・do_get()・do_host_query()・do_list()・do_list_helper()・do_message_op()・do_mget()・do_mkdir()・do_node_status()・do_put()・dump_database()・dump_ntquota()・dump_registry_tree()・dump_regval_buffer()・dump_user_token()・dump_values()・enum_accounts_for_privilege()・enum_jobs()・enum_privileges()・enum_privileges_for_accounts()・enum_privileges_for_user()・enum_queue()・errmsg_not_implemented()・fetch_account_info()・fetch_alias_info()・fetch_database()・fetch_group_info()・fetch_group_mem_info()・fetch_sam_entry()・file_find()・file_fn()・filter_child()・filter_request()・get_auth_data_fn()・get_credentials_file()・group_fn()・group_member_fn()・help_usage()・info_fn()・init_do_list_queue()・list_fn()・list_servers()・list_sessions_func()・long_group_fn()・long_share_fn()・long_user_fn()・main()・net_ads_changetrustpw()・net_ads_cldap_netlogon()・net_ads_dn()・net_ads_dn_usage()・net_ads_dns_gethostbyname()・net_ads_dns_usage()・net_ads_gpo_add_link()・net_ads_gpo_delete_link()・net_ads_gpo_get_gpo()・net_ads_gpo_get_link()・net_ads_gpo_list()・net_ads_gpo_usage()・net_ads_group()・net_ads_info()・net_ads_join()・net_ads_join_usage()・net_ads_keytab()・net_ads_keytab_add()・net_ads_keytab_usage()・net_ads_leave()・net_ads_password()・net_ads_printer_publish()・net_ads_printer_usage()・net_ads_search()・net_ads_search_usage()・net_ads_sid()・net_ads_sid_usage()・net_ads_usage()・net_ads_user()・net_ads_workgroup()・net_afs_key()・net_cache_add()・net_cache_del()・net_cache_get()・net_cache_search()・net_cache_usage()・net_changesecretpw()・net_common_flags_usage()・net_common_methods_usage()・net_copy_file()・net_getdomainsid()・net_getlocalsid()・net_groupmap_add()・net_groupmap_addmem()・net_groupmap_delete()・net_groupmap_delmem()・net_groupmap_listmem()・net_groupmap_memberships()・net_groupmap_modify()・net_groupmap_set()・net_help_afs()・net_help_audit()・net_help_file()・net_help_group()・net_help_groupmap()・net_help_idmap()・net_help_join()・net_help_printer()・net_help_registry()・net_help_rights()・net_help_service()・net_help_share()・net_help_status()・net_help_user()・net_idmap_delete()・net_idmap_secret()・net_idmap_set()・net_lookup()・net_lookup_dc()・net_lookup_host()・net_lookup_kdc()・net_lookup_master()・net_lookup_name()・net_lookup_sid()・net_lookup_usage()・net_maxrid()・net_rap_admin_usage()・net_rap_domain()・net_rap_domain_usage()・net_rap_file()・net_rap_group()・net_rap_groupmember_usage()・net_rap_password_usage()・net_rap_printq()・net_rap_printq_usage()・net_rap_server()・net_rap_server_name()・net_rap_server_usage()・net_rap_service()・net_rap_service_usage()・net_rap_session()・net_rap_session_usage()・net_rap_share()・net_rap_usage()・net_rap_user()・net_rap_validate_usage()・net_rpc_join()・net_rpc_shell()・net_rpc_usage()・net_run_function()・net_run_function2()・net_sam_addmem()・net_sam_createbuiltingroup()・net_sam_createlocalgroup()・net_sam_delmem()・net_sam_do_list()・net_sam_listmem()・net_sam_mapunixgroup()・net_sam_policy_set()・net_sam_provision()・net_sam_set_comment()・net_sam_show()・net_sam_userset()・net_setdomainsid()・net_setlocalsid()・net_sh_process()・net_status_sessions()・net_status_shares()・net_time()・net_time_usage()・net_update_dns_internal()・net_usage()・net_usershare_add_usage()・net_usershare_delete_usage()・net_usershare_info_usage()・net_usershare_list_usage()・net_usershare_usage()・net_usersidlist_usage()・one_file_fn()・parse_quota_set()・popt_common_credentials_callback()・print_auditing_category()・print_brl()・print_cache_entry()・print_domain_groups()・print_domain_users()・print_ldap_srvlist()・print_map_entry()・print_share_mode()・print_trusted_domain()・process()・process_command_string()・process_options()・process_stdin()・profile_separator()・query_one()・queue_fn()・rap_file_close()・rap_group_add()・rap_group_delete()・rap_groupmember_add()・rap_groupmember_delete()・rap_groupmember_list()・rap_printq_info()・rap_session_info()・rap_share_add()・rap_share_delete()・rap_user_add()・rap_user_delete()・rap_user_info()・rpc_alias_add_internals()・rpc_audit_enable_internal_ext()・rpc_audit_get_internal()・rpc_audit_list_internal()・rpc_audit_set_internal()・rpc_file_list_internals()・rpc_getsid_internals()・rpc_group_add_internals()・rpc_group_addmem_internals()・rpc_group_delete_internals()・rpc_group_delmem_internals()・rpc_group_list_internals()・rpc_group_rename_internals()・rpc_info_internals()・rpc_init_shutdown_internals()・rpc_join_usage()・rpc_printer_driver_list_internals()・rpc_printer_list_internals()・rpc_printer_migrate_drivers_internals()・rpc_printer_migrate_forms_internals()・rpc_printer_migrate_printers_internals()・rpc_printer_migrate_security_internals()・rpc_printer_migrate_settings_internals()・rpc_query_domain_sid()・rpc_reg_shutdown_abort_internals()・rpc_reg_shutdown_internals()・rpc_registry_copy()・rpc_registry_dump()・rpc_registry_enumerate_internal()・rpc_registry_save_internal()・rpc_rights_grant_internal()・rpc_rights_list_internal()・rpc_rights_revoke_internal()・rpc_service_list_internal()・rpc_service_pause_internal()・rpc_service_resume_internal()・rpc_service_start_internal()・rpc_service_status_internal()・rpc_service_stop_internal()・rpc_sh_share_info()・rpc_sh_user_flag_edit_internals()・rpc_sh_user_show_internals()・rpc_sh_user_str_edit_internals()・rpc_share_allowedusers_internals()・rpc_share_list_internals()・rpc_share_migrate_files_internals()・rpc_shutdown_abort_internals()・rpc_trustdom_add()・rpc_trustdom_add_internals()・rpc_trustdom_del()・rpc_trustdom_del_internals()・rpc_trustdom_establish()・rpc_trustdom_list()・rpc_trustdom_usage()・rpc_trustdom_vampire()・rpc_user_add_internals()・rpc_user_del_internals()・rpc_user_info_internals()・rpc_user_list_internals()・rpc_user_password_internals()・rpc_user_rename_internals()・rpc_vampire_internals()・rpc_vampire_usage()・run_local_gencache()・run_properties()・run_sesssetup_bench()・send_message()・server_fn()・service_fn()・share_fn()・show_session()・show_share()・show_userlist()・smbc_close_ctx()・smbc_fstat_ctx()・smbc_getatr()・smbc_lseek_ctx()・smbc_mkdir_ctx()・smbc_open_ctx()・smbc_opendir_ctx()・smbc_read_ctx()・smbc_rename_ctx()・smbc_rmdir_ctx()・smbc_unlink_ctx()・smbc_write_ctx()・start_filter()・status_profile_dump()・test_lm_ntlm_broken()・test_lmv2_ntlmv2_broken()・test_ntlm_in_both()・test_ntlm_in_lm()・test_plaintext()・tool_list()・torture_utable()・traverse_fn1()・traverse_sessionid()・Ucrit_addPid()・user_fn()・usergrp_display()・watch_service_state()・wbinfo_allocate_gid()・wbinfo_allocate_uid()・wbinfo_auth()・wbinfo_auth_crap()・wbinfo_auth_krb5()・wbinfo_check_secret()・wbinfo_domain_info()・wbinfo_get_auth_user()・wbinfo_get_groupinfo()・wbinfo_get_usergroups()・wbinfo_get_userinfo()・wbinfo_get_usersids()・wbinfo_getdcname()・wbinfo_gid_to_sid()・wbinfo_klog()・wbinfo_list_domains()・wbinfo_list_own_domain()・wbinfo_lookupname()・wbinfo_lookuprids()・wbinfo_lookupsid()・wbinfo_ping()・wbinfo_show_sequence()・wbinfo_sid_to_gid()・wbinfo_sid_to_uid()・wbinfo_uid_to_sid()・wbinfo_wins_byip()・wbinfo_wins_byname()・winbind_separator()・write_registry_tree().
00095 { 00096 int ret; 00097 va_list ap; 00098 00099 if (!outfile) outfile = stdout; 00100 00101 va_start(ap, format); 00102 ret = d_vfprintf(outfile, format, ap); 00103 va_end(ap); 00104 00105 return ret; 00106 }
void display_set_stderr | ( | void | ) |
FILE* outfile [static] |