|
ARB
|
#include <unistd.h>#include <climits>#include <cstdarg>#include <cctype>#include <netdb.h>#include <netinet/tcp.h>#include <signal.h>#include <sys/mman.h>#include <sys/socket.h>#include <sys/stat.h>#include <sys/time.h>#include <sys/un.h>#include <arb_cs.h>#include <arb_str.h>#include <arb_strbuf.h>#include <arb_file.h>#include <arb_sleep.h>#include <arb_pathlen.h>#include "gb_comm.h"#include "gb_data.h"#include "gb_localdata.h"#include "arbdbt.h"#include <SigHandler.h>#include <algorithm>#include <arb_misc.h>#include <arb_defs.h>
Go to the source code of this file.
Classes | |
| struct | export_environment |
Macros | |
| #define | GB_PATH_TMP GB_path_in_arb_temp("tmp") |
Variables | |
| static gb_getenv_hook | getenv_hook = NULp |
| static export_environment | expenv |
| static int | path_toggle = 0 |
| static char | path_buf [2][ARB_PATH_MAX] |
| static GB_HASH * | files_to_remove_on_exit = NULp |
| #define GB_PATH_TMP GB_path_in_arb_temp("tmp") |
Definition at line 1165 of file adsocket.cxx.
Referenced by GB_fopen_tempfile().
| void gbcm_read_flush | ( | void | ) |
Definition at line 51 of file adsocket.cxx.
References gb_local, gb_local_data::write_buffer, gb_local_data::write_bufsize, gb_local_data::write_free, and gb_local_data::write_ptr.
Referenced by commit_or_abort_transaction(), gbcm_read_buffered(), gbcm_unfold_client(), gbcmc_abort_transaction(), gbcmc_begin_transaction(), gbcmc_commit_transaction(), gbcmc_end_sendupdate(), GBCMC_find(), gbcmc_init_transaction(), gbcmc_key_alloc(), gbcmc_send_undo_commands(), gbcmc_send_undo_info_commands(), gbcms_talking(), gbcms_talking_begin_transaction(), gbcms_talking_find(), gbcms_talking_init_transaction(), gbcms_talking_key_alloc(), gbcms_talking_put_update(), gbcms_talking_undo(), and gbcms_talking_unfold().
Definition at line 56 of file adsocket.cxx.
References gb_local, gbcm_read_flush(), gb_local_data::write_buffer, gb_local_data::write_bufsize, gb_local_data::write_free, and gb_local_data::write_ptr.
Referenced by gbcm_read().
Definition at line 80 of file adsocket.cxx.
References gbcm_read_buffered().
Referenced by gbcm_read_bin(), gbcm_read_long(), gbcm_read_string(), gbcm_read_two(), gbcmc_begin_transaction(), gbcmc_end_sendupdate(), gbcmc_init_transaction(), gbcmc_read_keys(), gbcmc_unfold_list(), gbcms_talking(), and gbcms_talking_put_update().
| GBCM_ServerResult gbcm_write_flush | ( | int | socket | ) |
Definition at line 92 of file adsocket.cxx.
References EXIT_SUCCESS, gb_local, GBCM_SERVER_FAULT, GBCM_SERVER_OK, gb_local_data::iamclient, gb_local_data::write_buffer, gb_local_data::write_bufsize, gb_local_data::write_free, and gb_local_data::write_ptr.
Referenced by commit_or_abort_transaction(), gbcm_unfold_client(), gbcm_write(), gbcmc_abort_transaction(), gbcmc_begin_transaction(), gbcmc_close(), gbcmc_commit_transaction(), gbcmc_end_sendupdate(), GBCMC_find(), gbcmc_init_transaction(), gbcmc_key_alloc(), gbcmc_send_undo_commands(), gbcmc_send_undo_info_commands(), gbcms_talking_begin_transaction(), gbcms_talking_find(), gbcms_talking_init_transaction(), gbcms_talking_key_alloc(), gbcms_talking_put_update(), gbcms_talking_undo(), and gbcms_talking_unfold().
| GBCM_ServerResult gbcm_write | ( | int | socket, |
| const char * | ptr, | ||
| long | size | ||
| ) |
Definition at line 129 of file adsocket.cxx.
References gb_local, GBCM_SERVER_FAULT, GBCM_SERVER_OK, gbcm_write_flush(), gb_local_data::write_free, and gb_local_data::write_ptr.
Referenced by gbcm_write_bin(), gbcm_write_long(), gbcm_write_string(), gbcm_write_two(), gbcms_talking_begin_transaction(), gbcms_talking_find(), gbcms_talking_put_update(), gbcms_write_deleted(), gbcms_write_keys(), and gbcms_write_updated().
Definition at line 145 of file adsocket.cxx.
References arb_open_socket(), GB_await_error(), and GBS_read_arb_tcp().
Referenced by gbcmc_open(), and GBCMS_open().
| gbcmc_comm* gbcmc_open | ( | const char * | path | ) |
Definition at line 171 of file adsocket.cxx.
References GB_internal_errorf(), gb_local, gbcm_open_socket(), gb_local_data::iamclient, link, NULp, gbcmc_comm::socket, and gbcmc_comm::unix_name.
Referenced by GBCMS_open(), and GB_MAIN_TYPE::login_remote().
Definition at line 187 of file adsocket.cxx.
References gbcm_write().
Referenced by commit_or_abort_transaction(), GB_tell_server_dont_wait(), gbcm_unfold_client(), gbcmc_abort_transaction(), gbcmc_begin_sendupdate(), gbcmc_begin_transaction(), gbcmc_close(), gbcmc_commit_transaction(), gbcmc_end_sendupdate(), GBCMC_find(), gbcmc_init_transaction(), gbcmc_key_alloc(), gbcmc_send_undo_commands(), gbcmc_send_undo_info_commands(), gbcmc_sendupdate_create(), gbcmc_sendupdate_delete(), gbcmc_sendupdate_update(), gbcms_talking_begin_transaction(), gbcms_talking_find(), gbcms_talking_init_transaction(), gbcms_talking_key_alloc(), and gbcms_talking_unfold().
| GBCM_ServerResult gbcm_read_two | ( | int | socket, |
| long | a, | ||
| long * | b, | ||
| long * | c | ||
| ) |
read two values: length and any user long
if data is send by gbcm_write_two() then
| b | should be zero and is not used! |
Definition at line 197 of file adsocket.cxx.
References GB_internal_error(), GB_internal_errorf(), gbcm_read(), GBCM_SERVER_FAULT, and GBCM_SERVER_OK.
Referenced by gbcm_unfold_client(), gbcmc_abort_transaction(), gbcmc_begin_transaction(), gbcmc_commit_transaction(), GBCMC_find(), gbcmc_init_transaction(), gbcmc_key_alloc(), gbcms_talking_undo(), and gbcms_talking_unfold().
| GBCM_ServerResult gbcm_write_string | ( | int | socket, |
| const char * | key | ||
| ) |
Definition at line 229 of file adsocket.cxx.
References GBCM_SERVER_OK, gbcm_write(), and gbcm_write_long().
Referenced by GBCMC_find(), gbcmc_init_transaction(), gbcmc_key_alloc(), gbcms_talking_undo(), and gbcms_write_keys().
Definition at line 241 of file adsocket.cxx.
References ARB_calloc(), ARB_strdup(), gbcm_read(), gbcm_read_long(), and NULp.
Referenced by gbcmc_read_keys(), gbcmc_send_undo_commands(), gbcmc_send_undo_info_commands(), gbcms_talking_find(), gbcms_talking_init_transaction(), and gbcms_talking_key_alloc().
| GBCM_ServerResult gbcm_write_long | ( | int | socket, |
| long | data | ||
| ) |
Definition at line 261 of file adsocket.cxx.
References GBCM_SERVER_OK, and gbcm_write().
Referenced by gbcm_write_string(), and GBCMC_find().
Definition at line 266 of file adsocket.cxx.
References gbcm_read().
Referenced by gbcm_read_string(), and gbcms_talking_find().
| char* GB_read_fp | ( | FILE * | in | ) |
like GB_read_file(), but works on already open file (useful together with GB_fopen_tempfile())
Note: File should be opened in text-mode (e.g. "rt")
Definition at line 272 of file adsocket.cxx.
References GBS_strstruct::put(), and GBS_strstruct::release_memfriendly().
Referenced by GB_read_file(), gbcms_sighup(), and read_export_format().
read content of file 'path' into string (heap-copy)
if path is '-', read from STDIN
Definition at line 288 of file adsocket.cxx.
References GB_export_error(), GB_IO_error(), GB_read_fp(), GB_size_of_file(), GBS_eval_env(), NULp, and result.
Referenced by ARB_main(), aw_help_helpfile_changed_cb(), aw_help_search(), aw_ref_to_title(), AWT_show_file(), ed_submit_parse_event(), GB_get_arb_revision_tag(), AWT_configuration::Load(), main(), and RecordingMacro::RecordingMacro().
Definition at line 324 of file adsocket.cxx.
References buffer, GB_export_error(), GB_export_errorf(), GB_size_of_FILE(), and NULp.
Referenced by GB_map_file(), and gb_recover_corrupt_file().
Definition at line 345 of file adsocket.cxx.
References buffer, GB_export_errorf(), GB_map_FILE(), and NULp.
Referenced by gb_map_mapfile(), and PTD_read_leafs_from_disk().
| GB_ULONG GB_time_of_day | ( | void | ) |
Definition at line 358 of file adsocket.cxx.
References NULp.
Referenced by config_modified_cb(), ArbDBWriter::finishSave(), nt_disconnect_from_db(), and GB_MAIN_TYPE::save_quick().
Definition at line 364 of file adsocket.cxx.
References command, error(), GB_failedTo_error(), GBK_singlequote(), GBK_system(), GBS_eval_env(), and GBS_global_string().
Referenced by export_nds_cb().
|
static |
Definition at line 378 of file adsocket.cxx.
References ARB_getenv_ignore_empty(), GB_informationf(), GB_warningf(), GBS_eval_env(), and NULp.
Referenced by GB_find_executable(), and getenv_executable().
Definition at line 400 of file adsocket.cxx.
References ARB_executable(), ARB_path_contains_unwanted_chars(), ARB_warn_about_unwanted_chars(), GBS_strstruct::cat(), GB_getenvPATH(), GB_informationf(), GB_warning(), GBS_global_string_copy(), NULp, GBS_strstruct::release(), va_end(), and va_start().
Referenced by GB_getenvARB_GS(), and GB_getenvARB_PDFVIEW().
Definition at line 452 of file adsocket.cxx.
References ARB_executable(), ARB_getenv_ignore_empty(), ARB_path_contains_unwanted_chars(), ARB_strdup(), ARB_warn_about_unwanted_chars(), GB_getenvPATH(), GB_warningf(), GBS_global_string_copy(), NULp, and result.
Referenced by GB_getenvARB_GS(), and GB_getenvARB_PDFVIEW().
Definition at line 491 of file adsocket.cxx.
References ARB_getenv_ignore_empty(), ARB_path_contains_unwanted_chars(), ARB_strdup(), ARB_warn_about_unwanted_chars(), GB_is_directory(), GB_warningf(), GBS_global_string_copy(), NULp, and result.
Referenced by GB_getenvARBHOME(), GB_getenvARBMACRO(), GB_getenvDOCPATH(), GB_getenvHOME(), GB_getenvHTMLDOCPATH(), and getenv_autodirectory().
Definition at line 517 of file adsocket.cxx.
References GB_warningf().
Referenced by export_environment::export_environment(), and GDE_startaction_cb().
| GB_CSTR GB_getenvARB_XTERM | ( | void | ) |
Definition at line 524 of file adsocket.cxx.
References ARB_getenv_ignore_empty(), and NULp.
Referenced by AWT_console(), GB_getenv(), and GB_getenvARB_XCMD().
| GB_CSTR GB_getenvARB_XCMD | ( | void | ) |
Definition at line 533 of file adsocket.cxx.
References ARB_getenv_ignore_empty(), gb_assert, GB_getenvARB_XTERM(), GBS_global_string_copy(), and NULp.
Referenced by ARB_system(), export_environment::export_environment(), and GB_getenv().
| GB_CSTR GB_getenvUSER | ( | void | ) |
Definition at line 546 of file adsocket.cxx.
References ARB_getenv_ignore_empty(), and NULp.
Referenced by GB_getenv(), GB_install_pid(), GB_open(), GB_unique_filename(), gbcms_sighup(), GBS_read_arb_tcp(), init_local_com_struct(), MP_init_local_com_struct(), and NT_create_trackAliChanges_Awars().
|
static |
Definition at line 564 of file adsocket.cxx.
References ARB_strdup(), gb_assert, GB_getcwd(), and getenv_existing_directory().
Referenced by GB_canonical_path(), and GB_getenv().
| GB_CSTR GB_getenvARBHOME | ( | void | ) |
Definition at line 580 of file adsocket.cxx.
References EXIT_FAILURE, and getenv_existing_directory().
Referenced by GB_getenv(), GBS_funptr2readable(), readXmlTree(), and unitTesterDir().
| GB_CSTR GB_getenvARBMACRO | ( | void | ) |
Definition at line 594 of file adsocket.cxx.
References ARB_strdup(), GB_path_in_ARBLIB(), getenv_existing_directory(), and NULp.
Referenced by fullMacroname(), GB_getenv(), and GBT_relativeMacroname().
Definition at line 603 of file adsocket.cxx.
References ARB_path_contains_unwanted_chars(), ARB_warn_about_unwanted_chars(), error(), GB_create_directory(), GB_is_directory(), GB_warning(), GBS_eval_env(), GBS_global_string_copy(), and getenv_existing_directory().
Referenced by GB_getenvARB_PROP(), GB_getenvARBCONFIG(), and GB_getenvARBMACROHOME().
|
static |
Definition at line 623 of file adsocket.cxx.
References GB_path_in_HOME(), and getenv_autodirectory().
Referenced by GB_getenv().
| GB_CSTR GB_getenvARBMACROHOME | ( | void | ) |
Definition at line 629 of file adsocket.cxx.
References GB_path_in_arbprop(), and getenv_autodirectory().
Referenced by fullMacroname(), GB_getenv(), GBT_relativeMacroname(), and RecordingMacro::RecordingMacro().
|
static |
Definition at line 635 of file adsocket.cxx.
References GB_path_in_arbprop(), and getenv_autodirectory().
Referenced by GB_getenv().
| GB_CSTR GB_getenvARB_GS | ( | void | ) |
Definition at line 641 of file adsocket.cxx.
References ARB_strdup(), GB_find_executable(), getenv_executable(), and NULp.
Referenced by aw_help_helpfile_changed_cb(), awt_aps_go(), canvas_to_printer(), and GB_getenv().
| GB_CSTR GB_getenvARB_PDFVIEW | ( | void | ) |
Definition at line 660 of file adsocket.cxx.
References ARB_strdup(), GB_find_executable(), getenv_executable(), and NULp.
Referenced by aw_help_helpfile_changed_cb(), and GB_getenv().
| GB_CSTR GB_getenvDOCPATH | ( | void | ) |
Definition at line 677 of file adsocket.cxx.
References ARB_strdup(), GB_path_in_ARBLIB(), getenv_existing_directory(), and NULp.
Referenced by aw_help_edit_help(), aw_help_search(), GB_getenv(), get_full_qualified_help_file_name(), and get_local_help_url().
| GB_CSTR GB_getenvHTMLDOCPATH | ( | void | ) |
Definition at line 687 of file adsocket.cxx.
References ARB_strdup(), GB_path_in_ARBLIB(), getenv_existing_directory(), and NULp.
Referenced by get_local_help_url().
| NOT4PERL gb_getenv_hook GB_install_getenv_hook | ( | gb_getenv_hook | hook | ) |
Definition at line 700 of file adsocket.cxx.
References getenv_hook.
Referenced by AW_unfold_path(), and ignore_arb_prop().
Definition at line 710 of file adsocket.cxx.
References ARB_getenv_ignore_empty(), GB_getenvARB_GS(), GB_getenvARB_PDFVIEW(), GB_getenvARB_PROP(), GB_getenvARB_XCMD(), GB_getenvARB_XTERM(), GB_getenvARBCONFIG(), GB_getenvARBHOME(), GB_getenvARBMACRO(), GB_getenvARBMACROHOME(), GB_getenvDOCPATH(), GB_getenvHOME(), GB_getenvUSER(), getenv_hook, and result.
Referenced by aed_start_naligning(), arb_start_server(), ARB_system(), detect_sina_version(), enter_stage_1_build_tree(), GB_get_usable_memory(), GB_install_pid(), GB_unfold_path(), gbcms_sighup(), GBS_eval_env(), ignore_arb_prop(), printFile(), and show_soft_link().
| bool GB_host_is_local | ( | const char * | hostname | ) |
Definition at line 747 of file adsocket.cxx.
References arb_assert, arb_gethostname(), ARB_strBeginsWith(), and ARB_stricmp().
Referenced by createCallOnSocketHost().
|
static |
Definition at line 759 of file adsocket.cxx.
References arb_assert, GB_informationf(), GBS_readable_size(), min, NULp, and pages.
Referenced by GB_get_usable_memory(), and parse_env_mem_definition().
Definition at line 831 of file adsocket.cxx.
References FALLTHROUGH, get_physical_memory(), NULp, and valid().
Referenced by GB_get_usable_memory().
| GB_ULONG GB_get_usable_memory | ( | void | ) |
Definition at line 866 of file adsocket.cxx.
References gb_assert, GB_getenv(), GB_informationf(), GB_warningf(), GBK_terminate(), GBS_readable_size(), get_physical_memory(), and parse_env_mem_definition().
Referenced by ARB_main(), enter_stage_1_build_tree(), GB_optimize(), pars_check_size(), and primer_design_event_go().
Definition at line 907 of file adsocket.cxx.
References error(), gb_assert, GB_entry(), GB_export_error(), GB_have_error(), GB_set_temporary(), GBT_create(), and NULp.
Referenced by find_or_create_sync_value().
Definition at line 923 of file adsocket.cxx.
References find_or_create_sync_data(), gb_assert, GB_have_error(), GB_searchOrCreate_string(), GBT_find_or_create_item_rel_item_data(), and NULp.
Referenced by GB_read_sync_value(), and GB_write_sync_value().
Definition at line 939 of file adsocket.cxx.
References error(), find_or_create_sync_value(), GB_await_error(), GB_write_string(), and NULp.
Referenced by arb_sync_write(), and ARB_system().
Definition at line 951 of file adsocket.cxx.
References find_or_create_sync_value(), gb_assert, GB_have_error(), GB_read_char_pntr(), and NULp.
Referenced by arb_sync_wait(), and wait_for_sync__servingDB().
|
static |
Definition at line 970 of file adsocket.cxx.
References path_toggle.
Referenced by GB_append_suffix(), GB_canonical_path(), and GB_concat_path().
Definition at line 975 of file adsocket.cxx.
References ARB_PATH_MAX, GBS_global_string_to_buffer(), result, and use_other_path_buf().
Referenced by copyMoveRuleset_cb(), export_filename_changed_cb(), export_format_multiple(), filename_changed_cb(), and update_format_description_and_suffix().
Definition at line 991 of file adsocket.cxx.
References ARB_PATH_MAX, gb_assert, GB_concat_path(), GB_export_error(), GB_export_errorf(), GB_getenvHOME(), GB_split_full_path(), GBS_global_string(), GBS_reuse_buffer(), NULp, path_toggle, result, and use_other_path_buf().
Referenced by File_selection::filename_changed(), GB_concat_full_path(), GB_unfold_in_directory(), GB_unfold_path(), GBS_read_dir(), and read_export_format().
Definition at line 1060 of file adsocket.cxx.
References GBS_global_string_to_buffer(), NULp, result, and use_other_path_buf().
Referenced by copyMoveRuleset_cb(), export_filename_changed_cb(), export_format_multiple(), GB_canonical_path(), GB_concat_full_path(), GB_concat_path_in_ARBHOME(), GB_concat_path_in_ARBLIB(), GB_fopen_tempfile(), GB_path_in_arb_temp(), GBS_read_dir(), update_format_description_and_suffix(), and XFER_getFullFTS().
Definition at line 1094 of file adsocket.cxx.
References gb_assert, GB_canonical_path(), GB_concat_path(), and result.
Referenced by AW_get_selected_fullname(), File_selection::filename_changed(), flagDir(), GB_unfold_in_directory(), GB_unfold_path(), mutexDir(), runDir(), and unitTesterDir().
|
inline |
Definition at line 1105 of file adsocket.cxx.
Referenced by GB_unfold_in_directory(), and GB_unfold_path().
|
inline |
Definition at line 1106 of file adsocket.cxx.
Referenced by GB_unfold_path().
Definition at line 1114 of file adsocket.cxx.
References GB_canonical_path(), GB_concat_full_path(), and is_absolute_path().
Definition at line 1123 of file adsocket.cxx.
References gb_assert, GB_canonical_path(), GB_concat_full_path(), GB_getcwd(), GB_getenv(), is_absolute_path(), and is_name_of_envvar().
Referenced by AW_unfold_path(), GB_path_in_ARBHOME(), GB_path_in_arbprop(), and GB_path_in_HOME().
Definition at line 1140 of file adsocket.cxx.
References GB_unfold_path().
Referenced by develDocPath(), GB_concat_path_in_ARBHOME(), GBT_macro_execute(), get_full_qualified_help_file_name(), read_export_format(), and ArbImporter::read_format().
|
static |
Definition at line 1143 of file adsocket.cxx.
References GB_concat_path(), and GB_path_in_ARBHOME().
Referenced by GB_path_in_ARBLIB().
Definition at line 1147 of file adsocket.cxx.
References GB_concat_path_in_ARBHOME().
Referenced by AWTC_create_submission_window(), create_export_awars(), create_import_awars(), ED4_create_modsai_window(), GB_concat_path_in_ARBLIB(), GB_getenvARBMACRO(), GB_getenvDOCPATH(), GB_getenvHTMLDOCPATH(), GBS_ptserver_logname(), GBT_open(), ignore_arb_prop(), inputMaskDir(), LoadMenus(), NDS_popup_select_srtaci_window(), NT_importValidNames(), RecordingMacro::RecordingMacro(), and startup_gui().
Definition at line 1150 of file adsocket.cxx.
References GB_concat_path(), and GB_path_in_ARBLIB().
Referenced by AW_get_pixmapPath(), AW_xfig::AW_xfig(), create_modify_fields_window(), GB_lib_file(), and namesFilename().
Definition at line 1154 of file adsocket.cxx.
References GB_unfold_path().
Referenced by GB_getenvARB_PROP(), GB_path_in_arb_temp(), and save_messagebox_content_to().
Definition at line 1157 of file adsocket.cxx.
References GB_unfold_path().
Referenced by create_awars(), create_export_awars(), create_import_awars(), detectProperties(), ED4_create_search_awars(), GB_getenvARBCONFIG(), GB_getenvARBMACROHOME(), GB_property_file(), GB_save_in_arbprop(), ED4_root::generate_window(), initXferAwars(), inputMaskDir(), LoadMenus(), startup_gui(), and XFER_getFullFTS().
Definition at line 1160 of file adsocket.cxx.
References GB_concat_path(), and GB_path_in_HOME().
Definition at line 1167 of file adsocket.cxx.
References ARB_strdup(), error(), GB_concat_path(), GB_create_parent_directory(), GB_export_error(), GB_IO_error(), GB_PATH_TMP, GBS_global_string(), and NULp.
Referenced by awt_aps_go(), colstat_2_gnuplot_cb(), GB_create_tempfile(), GB_install_pid(), gbcms_sighup(), gbl_exec(), PH_create_ml_multiline_SAI(), and sina_start().
Definition at line 1213 of file adsocket.cxx.
References GB_fopen_tempfile().
Referenced by ad_move_tree_info(), aw_help_search(), aw_help_show_external_format(), awt_aps_go(), canvas_to_printer(), export_format_single(), ArbImporter::next_file(), preCreateTempfile(), and update_exportTest_result_cb().
Definition at line 1224 of file adsocket.cxx.
References GB_getenvUSER(), and GBS_global_string_copy().
Referenced by ad_move_tree_info(), aw_help_search(), aw_help_show_external_format(), awt_aps_go(), canvas_to_printer(), colstat_2_gnuplot_cb(), export_format_single(), gbl_exec(), ArbImporter::next_file(), PH_create_ml_multiline_SAI(), and sina_start().
Definition at line 1237 of file adsocket.cxx.
References GB_IO_error().
Referenced by exit_removal().
|
static |
Definition at line 1242 of file adsocket.cxx.
References exit_remove_file(), GBS_free_hash(), GBS_hash_do_const_loop(), and NULp.
Referenced by GB_remove_on_exit().
| void GB_remove_on_exit | ( | const char * | filename | ) |
Definition at line 1249 of file adsocket.cxx.
References exit_removal(), GB_atexit(), GB_MIND_CASE, GBS_create_hash(), and GBS_write_hash().
Referenced by ad_move_tree_info(), aw_help_search(), PH_create_ml_multiline_SAI(), and sina_start().
| void GB_split_full_path | ( | const char * | fullpath, |
| char ** | res_dir, | ||
| char ** | res_fullname, | ||
| char ** | res_name_only, | ||
| char ** | res_suffix | ||
| ) |
Definition at line 1259 of file adsocket.cxx.
References ARB_strdup(), ARB_strpartdup(), gb_assert, and NULp.
Referenced by askCopyMoveRuleset_cb(), aw_help_show_external_format(), awt_aps_go(), copyMoveRuleset_cb(), export_filename_changed_cb(), export_format_multiple(), filename_changed_cb(), GB_canonical_path(), GB_create_parent_directory(), SelectedDatabase::get_dir(), SEQIO::get_exportFormat_evalForm(), SelectedDatabase::get_mask(), getNameOnly(), nt_start_2nd_arb(), ExportFieldScanner::scanFields(), set_suffix(), and update_format_description_and_suffix().
|
static |
Definition at line 698 of file adsocket.cxx.
Referenced by GB_getenv(), and GB_install_getenv_hook().
|
static |
Definition at line 745 of file adsocket.cxx.
|
static |
Definition at line 967 of file adsocket.cxx.
Referenced by GB_canonical_path(), and use_other_path_buf().
|
static |
Definition at line 968 of file adsocket.cxx.
Definition at line 1236 of file adsocket.cxx.
1.8.8