| 121 | } |
| 122 | |
| 123 | void GetSystemInfo(SystemInfo* info) |
| 124 | { |
| 125 | memset(info, 0, sizeof(*info)); |
| 126 | |
| 127 | dmStrlCpy(info->m_SystemName, "HTML5", sizeof(info->m_SystemName)); |
| 128 | |
| 129 | const char* default_lang = "en_US"; |
| 130 | info->m_UserAgent = dmSysGetUserAgent(); // transfer ownership to SystemInfo struct |
| 131 | const char* const lang = dmSysGetUserPreferredLanguage(default_lang); |
| 132 | FillLanguageTerritory(lang, info); |
| 133 | FillTimeZone(info); |
| 134 | |
| 135 | free((void*)lang); |
| 136 | } |
| 137 | |
| 138 | void GetSecureInfo(SystemInfo* info) |
| 139 | { |