/** * Copyright (C) 2008 Happy Fish / YuQing * * FastDFS may be copied only under the terms of the GNU General * Public License V3, which may be found in the FastDFS source kit. * Please visit the FastDFS Home Page http://www.csource.org/ for more detail. **/ #include #include #include #include #include #include #include #include #include #include #include #include "fdfs_define.h" #include "fastcommon/logger.h" #include "fastcommon/shared_func.h" #include "fdfs_global.h" #include "tracker_types.h" #include "tracker_proto.h" #include "tracker_client.h" #include "fdfs_shared_func.h" #include "storage_global.h" #include "storage_param_getter.h" #include "trunk_mem.h" #include "trunk_sync.h" static int storage_convert_src_server_id() { ConnectionInfo *pTrackerServer; ConnectionInfo *pServerEnd; ConnectionInfo *pTrackerConn; ConnectionInfo tracker_server; int result; result = ENOENT; pServerEnd = g_tracker_group.servers + g_tracker_group.server_count; for (pTrackerServer=g_tracker_group.servers; \ pTrackerServer