get_image_symbol
status_t get_image_symbol(image_id image, const char *name, int32 symbolType,
status_t (*get_image_symbol)(image_id imageID, char const *symbolName,
get_image_symbol(KERNEL_IMAGE_ID, "bsod_gets", B_SYMBOL_TYPE_ANY, (void **)&bsod_gets);
status_t error = get_image_symbol(image, "fs_entry", B_SYMBOL_TYPE_DATA,
error = get_image_symbol(image, "api_version", B_SYMBOL_TYPE_DATA,
status_t error = get_image_symbol(image, "main", B_SYMBOL_TYPE_TEXT,
status_t error = get_image_symbol(image, "modules", B_SYMBOL_TYPE_DATA,
if (get_image_symbol(image, "pop3_smtp_auth",
if (get_image_symbol(fModule, "main_plugin", B_SYMBOL_TYPE_TEXT,
if (get_image_symbol(image, kInstantiateEntryCFunctionName,
} else if (get_image_symbol(image, kInstantiateItemCFunctionName,
if (get_image_symbol(addon, "description", B_SYMBOL_TYPE_DATA, (void **)(&temp)) != B_OK) {
if (get_image_symbol(addon, "instantiate_editor", B_SYMBOL_TYPE_TEXT, (void **)(&createFunc)) != B_OK) {
err = get_image_symbol(gExeImg, "main", B_SYMBOL_TYPE_TEXT, (void **)&gExeMainProc);
status = get_image_symbol(fAddonImage, B_ACCELERANT_ENTRY_POINT,
&& get_image_symbol(sControlLookAddon,
if (get_image_symbol(image, "gCatalogAddOnPriority",
get_image_symbol(fAddOnImage, "instantiate_catalog",
get_image_symbol(fAddOnImage, "create_catalog",
get_image_symbol(fAddOnImage, "get_available_languages",
if (get_image_symbol(image, "instantiate_filter", B_SYMBOL_TYPE_TEXT,
if (get_image_symbol(loader.Image(), "instantiate_plugin",
status_t status = get_image_symbol(image, "make_media_addon",
if (get_image_symbol(id, "instantiate_plugin", B_SYMBOL_TYPE_TEXT,
get_image_symbol(fAddOnID, "init_transport", B_SYMBOL_TYPE_TEXT, (void **) &initProc);
get_image_symbol(fAddOnID, "exit_transport", B_SYMBOL_TYPE_TEXT, (void **) &fExitProc);
if (get_image_symbol(id, "default_settings", B_SYMBOL_TYPE_TEXT
if (get_image_symbol(id, "add_printer", B_SYMBOL_TYPE_TEXT
if (get_image_symbol(id, "config_job", B_SYMBOL_TYPE_TEXT
if (get_image_symbol(id, "config_page", B_SYMBOL_TYPE_TEXT
status_t result = get_image_symbol(fAddOnID, "default_settings",
status_t result = get_image_symbol(fAddOnID, "take_job", B_SYMBOL_TYPE_TEXT,
status_t result = get_image_symbol(fAddOnID, "add_printer",
status_t result = get_image_symbol(fAddOnID, "config_page",
status_t result = get_image_symbol(fAddOnID, "config_job",
if (get_image_symbol(fAddonImage, "instantiate_screen_saver",
if (get_image_symbol(image.ID(), "create_ds_partition_add_on",
if (get_image_symbol(image.ID(), "create_ds_fs_add_on",
if (get_image_symbol(image->ID(), "create_ds_partition_add_on",
error = get_image_symbol(image, "get_disk_system_add_ons",
err = get_image_symbol(id, funcName.String(), B_SYMBOL_TYPE_TEXT,
result = get_image_symbol(addOnImage, "populate_menu", 2, (void**)&populateMenu);
result = get_image_symbol(addOnImage, "message_received", 2,
result = get_image_symbol(addOnImage, "process_refs", 2,
status_t status = get_image_symbol(image, "make_nth_translator",
if (get_image_symbol(image, "translatorName", B_SYMBOL_TYPE_DATA,
|| get_image_symbol(image, "translatorInfo", B_SYMBOL_TYPE_DATA,
|| get_image_symbol(image, "translatorVersion", B_SYMBOL_TYPE_DATA,
|| get_image_symbol(image, "inputFormats", B_SYMBOL_TYPE_DATA,
|| get_image_symbol(image, "outputFormats", B_SYMBOL_TYPE_DATA,
|| get_image_symbol(image, "Identify", B_SYMBOL_TYPE_TEXT,
|| get_image_symbol(image, "Translate", B_SYMBOL_TYPE_TEXT,
get_image_symbol(image, "MakeConfig", B_SYMBOL_TYPE_TEXT,
get_image_symbol(image, "GetConfigMessage", B_SYMBOL_TYPE_TEXT,
status = get_image_symbol(image, "make_nth_translator",
if (get_image_symbol(find_own_image(), symbol, B_SYMBOL_TYPE_DATA,
get_image_symbol(fImage, "init_transport", B_SYMBOL_TYPE_TEXT, (void **)&fInitTransport);
get_image_symbol(fImage, "exit_transport", B_SYMBOL_TYPE_TEXT, (void **)&fExitTransport);
if (get_image_symbol(image, "instantiate_protocol_settings_view",
status_t status = get_image_symbol(info.image,
status = get_image_symbol(info.image, "filter_name", B_SYMBOL_TYPE_TEXT,
status_t status = get_image_symbol(image,
if (get_image_symbol(image, "instantiate_decor_addon", B_SYMBOL_TYPE_TEXT,
if (get_image_symbol(fAccelerantImage, B_ACCELERANT_ENTRY_POINT,
if (get_image_symbol(fAccelerantImage, B_ACCELERANT_ENTRY_POINT,
status_t status = get_image_symbol(image, "instantiate_index_server_addon",
if (get_image_symbol(image, functionName.String(), B_SYMBOL_TYPE_TEXT,
if (get_image_symbol(image, "instantiate_inbound_protocol",
if (get_image_symbol(image, "instantiate_outbound_protocol",
if (get_image_symbol(id, B_TRANSPORT_FEATURES_SYMBOL,
if ((rc = get_image_symbol(id, B_TRANSPORT_LIST_PORTS_SYMBOL,
if (get_image_symbol(image, "api_version", B_SYMBOL_TYPE_DATA,
if (get_image_symbol(image, "publish_devices", B_SYMBOL_TYPE_TEXT,
|| get_image_symbol(image, "find_device", B_SYMBOL_TYPE_TEXT,
if (get_image_symbol(image, "init_hardware", B_SYMBOL_TYPE_TEXT,
if (get_image_symbol(image, "init_driver", B_SYMBOL_TYPE_TEXT,
if (get_image_symbol(image, "uninit_driver", B_SYMBOL_TYPE_TEXT,
if (get_image_symbol(image, "uninit_hardware", B_SYMBOL_TYPE_TEXT,
if (get_image_symbol(image->id, "modules", B_SYMBOL_TYPE_DATA,
get_image_symbol(image->id, "module_dependencies", B_SYMBOL_TYPE_DATA,
if (get_image_symbol(image, "modules", B_SYMBOL_TYPE_DATA,
get_image_symbol(image, "module_dependencies", B_SYMBOL_TYPE_DATA,
if (get_image_symbol(info.id, "__gHaikuStartupCode", B_SYMBOL_TYPE_DATA,
return __gRuntimeLoader->get_image_symbol(id, symbolName, symbolType,
return __gRuntimeLoader->get_image_symbol(id, symbolName, symbolType,
&& get_image_symbol(image, "modules", B_SYMBOL_TYPE_DATA,
status_t status = get_image_symbol(image, "module_dependencies",
status_t status = get_image_symbol(image, "module_dependencies",
status = get_image_symbol(addon_id, "modules", B_SYMBOL_TYPE_DATA, (void **) &mi);
get_image_symbol(addon, "init_transport", B_SYMBOL_TYPE_TEXT, (void **) &transport_init_proc);
get_image_symbol(addon, "exit_transport", B_SYMBOL_TYPE_TEXT, (void **) &transport_exit_proc);
get_image_symbol(addon, B_TRANSPORT_LIST_PORTS_SYMBOL, B_SYMBOL_TYPE_TEXT,
get_image_symbol(addon, B_TRANSPORT_FEATURES_SYMBOL, B_SYMBOL_TYPE_DATA,
status_t err = get_image_symbol(image, "make_nth_translator",
assert(get_image_symbol(theImage, "instantiate_deskbar_item",
get_image_symbol(image, "run_test_add_on",
if (get_image_symbol(image, "instantiate_collator",
if (get_image_symbol(fAccelerantImage, B_ACCELERANT_ENTRY_POINT,
assert(get_image_symbol(libroot, "sin", B_SYMBOL_TYPE_TEXT, (void**)&be_sin) == B_OK);
assert(get_image_symbol(libroot, "cos", B_SYMBOL_TYPE_TEXT, (void**)&be_cos) == B_OK);
assert(get_image_symbol(libroot, "copysign", B_SYMBOL_TYPE_TEXT, (void**)&be_copysign) == B_OK);
assert(get_image_symbol(libroot, "drem", B_SYMBOL_TYPE_TEXT, (void**)&be_drem) == B_OK);
err = get_image_symbol(addonImage, "getTestSuite",
err = get_image_symbol(addonImage, "getTestSuiteName",
return get_image_symbol(fImage, symbolName, B_SYMBOL_TYPE_ANY, address);
status_t error = get_image_symbol(image, name, symbolType, _address);