/* * Copyright 2013, Rene Gollent, rene@gollent.com. * Distributed under the terms of the MIT License. */ #include "SystemInfo.h" SystemInfo::SystemInfo() : fTeam(-1) { memset(&fSystemInfo, 0, sizeof(system_info)); memset(&fSystemName, 0, sizeof(utsname)); } SystemInfo::SystemInfo(const SystemInfo &other) { SetTo(other.fTeam, other.fSystemInfo, other.fSystemName); } SystemInfo::SystemInfo(team_id team, const system_info& info, const utsname& name) { SetTo(team, info, name); } void SystemInfo::SetTo(team_id team, const system_info& info, const utsname& name) { fTeam = team; memcpy(&fSystemInfo, &info, sizeof(system_info)); memcpy(&fSystemName, &name, sizeof(utsname)); }