aboutsummaryrefslogtreecommitdiff
path: root/test/hwcaps_for_testing.cc
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-07-07 05:10:17 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-07-07 05:10:17 +0000
commitf7d79e27dd8a224ff7f74d5ffca3b26681dc50f3 (patch)
tree69f578706d7adc704ef6026d51ba239aa31ce2b1 /test/hwcaps_for_testing.cc
parent8a269f8eb4163c6b5aa0cfebfc4bd5dc5e9e436e (diff)
parent6d28abb49625745335bfa37dc3d0e704b21cd5f3 (diff)
downloadcpu_features-f7d79e27dd8a224ff7f74d5ffca3b26681dc50f3.tar.gz
Change-Id: I245ada7adcaf8d79518c2962e38da83be48870ff
Diffstat (limited to 'test/hwcaps_for_testing.cc')
-rw-r--r--test/hwcaps_for_testing.cc24
1 files changed, 15 insertions, 9 deletions
diff --git a/test/hwcaps_for_testing.cc b/test/hwcaps_for_testing.cc
index a8086a0..fc0013d 100644
--- a/test/hwcaps_for_testing.cc
+++ b/test/hwcaps_for_testing.cc
@@ -22,25 +22,31 @@ namespace cpu_features {
namespace {
static auto* const g_hardware_capabilities = new HardwareCapabilities();
-static auto* const g_platform_types = new PlatformType();
+static const char* g_platform_pointer = nullptr;
+static const char* g_base_platform_pointer = nullptr;
} // namespace
void SetHardwareCapabilities(uint32_t hwcaps, uint32_t hwcaps2) {
g_hardware_capabilities->hwcaps = hwcaps;
g_hardware_capabilities->hwcaps2 = hwcaps2;
}
+void SetPlatformPointer(const char* string) { g_platform_pointer = string; }
+void SetBasePlatformPointer(const char* string) {
+ g_base_platform_pointer = string;
+}
+
+void ResetHwcaps() {
+ SetHardwareCapabilities(0, 0);
+ SetPlatformPointer(nullptr);
+ SetBasePlatformPointer(nullptr);
+}
HardwareCapabilities CpuFeatures_GetHardwareCapabilities(void) {
return *g_hardware_capabilities;
}
-
-void SetPlatformTypes(const char* platform, const char* base_platform) {
- CpuFeatures_StringView_CopyString(str(platform), g_platform_types->platform,
- sizeof(g_platform_types->platform));
- CpuFeatures_StringView_CopyString(str(base_platform),
- g_platform_types->base_platform,
- sizeof(g_platform_types->base_platform));
+const char* CpuFeatures_GetPlatformPointer(void) { return g_platform_pointer; }
+const char* CpuFeatures_GetBasePlatformPointer(void) {
+ return g_base_platform_pointer;
}
-PlatformType CpuFeatures_GetPlatformType(void) { return *g_platform_types; }
} // namespace cpu_features