From fcf3abd19c4c73b07483081b389b4c000c536bc6 Mon Sep 17 00:00:00 2001 From: rmg-x Date: Mon, 7 Apr 2025 19:20:37 -0500 Subject: [PATCH] AK: Remove unused class `DOSPackedTime` --- AK/CMakeLists.txt | 1 - AK/DOSPackedTime.cpp | 39 ---------------------------- AK/DOSPackedTime.h | 48 ----------------------------------- Meta/gn/secondary/AK/BUILD.gn | 2 -- 4 files changed, 90 deletions(-) delete mode 100644 AK/DOSPackedTime.cpp delete mode 100644 AK/DOSPackedTime.h diff --git a/AK/CMakeLists.txt b/AK/CMakeLists.txt index df6a6e219cf..31901bad716 100644 --- a/AK/CMakeLists.txt +++ b/AK/CMakeLists.txt @@ -6,7 +6,6 @@ set(SOURCES CircularBuffer.cpp ConstrainedStream.cpp CountingStream.cpp - DOSPackedTime.cpp Error.cpp FloatingPointStringConversions.cpp FlyString.cpp diff --git a/AK/DOSPackedTime.cpp b/AK/DOSPackedTime.cpp deleted file mode 100644 index 224db24c301..00000000000 --- a/AK/DOSPackedTime.cpp +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (c) 2022, Undefine - * - * SPDX-License-Identifier: BSD-2-Clause - */ - -#include - -namespace AK { - -UnixDateTime time_from_packed_dos(DOSPackedDate date, DOSPackedTime time) -{ - if (date.value == 0) - return UnixDateTime::from_unix_time_parts(first_dos_year, 1, 1, 0, 0, 0, 0); - - return UnixDateTime::from_unix_time_parts(first_dos_year + date.year, date.month, date.day, time.hour, time.minute, time.second * 2, 0); -} - -DOSPackedDate to_packed_dos_date(unsigned year, unsigned month, unsigned day) -{ - DOSPackedDate date; - date.year = year - first_dos_year; - date.month = month; - date.day = day; - - return date; -} - -DOSPackedTime to_packed_dos_time(unsigned hour, unsigned minute, unsigned second) -{ - DOSPackedTime time; - time.hour = hour; - time.minute = minute; - time.second = second / 2; - - return time; -} - -} diff --git a/AK/DOSPackedTime.h b/AK/DOSPackedTime.h deleted file mode 100644 index 1b55a0917a4..00000000000 --- a/AK/DOSPackedTime.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (c) 2022, Undefine - * - * SPDX-License-Identifier: BSD-2-Clause - */ - -#pragma once - -#include -#include - -namespace AK { - -union DOSPackedTime { - u16 value; - struct { - u16 second : 5; - u16 minute : 6; - u16 hour : 5; - }; -}; -static_assert(sizeof(DOSPackedTime) == 2); - -union DOSPackedDate { - u16 value; - struct { - u16 day : 5; - u16 month : 4; - u16 year : 7; - }; -}; -static_assert(sizeof(DOSPackedDate) == 2); - -inline constexpr u16 first_dos_year = 1980; - -UnixDateTime time_from_packed_dos(DOSPackedDate, DOSPackedTime); -DOSPackedDate to_packed_dos_date(unsigned year, unsigned month, unsigned day); -DOSPackedTime to_packed_dos_time(unsigned hour, unsigned minute, unsigned second); - -} - -#if USING_AK_GLOBALLY -using AK::DOSPackedDate; -using AK::DOSPackedTime; -using AK::time_from_packed_dos; -using AK::to_packed_dos_date; -using AK::to_packed_dos_time; -#endif diff --git a/Meta/gn/secondary/AK/BUILD.gn b/Meta/gn/secondary/AK/BUILD.gn index 9cf2b15ed56..56c26dc81dc 100644 --- a/Meta/gn/secondary/AK/BUILD.gn +++ b/Meta/gn/secondary/AK/BUILD.gn @@ -58,8 +58,6 @@ shared_library("AK") { "CopyOnWrite.h", "CountingStream.cpp", "CountingStream.h", - "DOSPackedTime.cpp", - "DOSPackedTime.h", "DateConstants.h", "DefaultDelete.h", "Demangle.h",