lib/dprintf.c

ソースコードを見る。

関数

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 
)

dprintf.c34 行で定義されています。

参照先 CH_DISPLAYCH_UNIXconvert_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,
  ... 
)

dprintf.c80 行で定義されています。

参照先 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,
  ... 
)

dprintf.c94 行で定義されています。

参照先 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   ) 

dprintf.c110 行で定義されています。

参照先 outfile.

参照元 main().

00111 {
00112         outfile = stderr;
00113 }


変数

FILE* outfile [static]

dprintf.c92 行で定義されています。

参照元 copy_registry_tree()d_printf()display_set_stderr()main()rpc_registry_copy()write_registry_tree().


Sambaに対してSat Aug 29 21:23:36 2009に生成されました。  doxygen 1.4.7