void zbx_dc_config_history_sync_get_items_by_itemids(zbx_history_sync_item_t *items, const zbx_uint64_t *itemids,
#define ZBX_DBCONFIG_IMPL
static void dc_get_history_sync_host(zbx_history_sync_host_t *dst_host, const ZBX_DC_HOST *src_host,
const ZBX_DC_HOST_INVENTORY *host_inventory;
dst_host->hostid = src_host->hostid;
dst_host->proxy_hostid = src_host->proxy_hostid;
dst_host->status = src_host->status;
strscpy(dst_host->host, src_host->host);
if (ZBX_ITEM_GET_HOSTNAME & mode)
zbx_strlcpy_utf8(dst_host->name, src_host->name, sizeof(dst_host->name));
if (NULL != (host_inventory = (ZBX_DC_HOST_INVENTORY *)zbx_hashset_search(&config->host_inventories,
dst_host->inventory_mode = (signed char)host_inventory->inventory_mode;
dst_host->inventory_mode = HOST_INVENTORY_DISABLED;
static void dc_get_history_sync_item(zbx_history_sync_item_t *dst_item, const ZBX_DC_ITEM *src_item)
const ZBX_DC_NUMITEM *numitem;
dst_item->itemid = src_item->itemid;
dst_item->type = src_item->type;
dst_item->value_type = src_item->value_type;
dst_item->state = src_item->state;
dst_item->lastlogsize = src_item->lastlogsize;
dst_item->mtime = src_item->mtime;
dst_item->flags = src_item->flags;
if ('\0' != *src_item->error)