mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-06 16:19:23 +00:00
LibJS: Enable EXPLICIT_SYMBOL_EXPORT
This commit is contained in:
parent
83846b3861
commit
c14173f651
Notes:
github-actions[bot]
2025-06-30 16:51:52 +00:00
Author: https://github.com/ayeteadoe
Commit: c14173f651
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/5215
Reviewed-by: https://github.com/ADKaster ✅
258 changed files with 952 additions and 941 deletions
|
@ -13,7 +13,7 @@
|
|||
|
||||
namespace JS {
|
||||
|
||||
class Date final : public Object {
|
||||
class JS_API Date final : public Object {
|
||||
JS_OBJECT(Date, Object);
|
||||
GC_DECLARE_ALLOCATOR(Date);
|
||||
|
||||
|
@ -63,36 +63,36 @@ constexpr inline double ms_per_day = 86'400'000;
|
|||
constexpr inline double ns_per_day = 86'400'000'000'000;
|
||||
extern Crypto::SignedBigInteger const ns_per_day_bigint;
|
||||
|
||||
double day(double);
|
||||
double time_within_day(double);
|
||||
u16 days_in_year(i32);
|
||||
double day_from_year(i32);
|
||||
double time_from_year(i32);
|
||||
i32 year_from_time(double);
|
||||
u16 day_within_year(double);
|
||||
bool in_leap_year(double);
|
||||
u8 month_from_time(double);
|
||||
u8 date_from_time(double);
|
||||
u8 week_day(double);
|
||||
u8 hour_from_time(double);
|
||||
u8 min_from_time(double);
|
||||
u8 sec_from_time(double);
|
||||
u16 ms_from_time(double);
|
||||
Crypto::SignedBigInteger get_utc_epoch_nanoseconds(Temporal::ISODateTime const&);
|
||||
Vector<Crypto::SignedBigInteger> get_named_time_zone_epoch_nanoseconds(StringView time_zone_identifier, Temporal::ISODateTime const&);
|
||||
Unicode::TimeZoneOffset get_named_time_zone_offset_nanoseconds(StringView time_zone_identifier, Crypto::SignedBigInteger const& epoch_nanoseconds);
|
||||
Unicode::TimeZoneOffset get_named_time_zone_offset_milliseconds(StringView time_zone_identifier, double epoch_milliseconds);
|
||||
String system_time_zone_identifier();
|
||||
void clear_system_time_zone_cache();
|
||||
double local_time(double time);
|
||||
double utc_time(double time);
|
||||
double make_time(double hour, double min, double sec, double ms);
|
||||
double make_day(double year, double month, double date);
|
||||
double make_date(double day, double time);
|
||||
double time_clip(double time);
|
||||
bool is_offset_time_zone_identifier(StringView offset_string);
|
||||
ThrowCompletionOr<double> parse_date_time_utc_offset(VM&, StringView offset_string);
|
||||
double parse_date_time_utc_offset(StringView offset_string);
|
||||
double parse_date_time_utc_offset(Temporal::TimeZoneOffset const&);
|
||||
JS_API double day(double);
|
||||
JS_API double time_within_day(double);
|
||||
JS_API u16 days_in_year(i32);
|
||||
JS_API double day_from_year(i32);
|
||||
JS_API double time_from_year(i32);
|
||||
JS_API i32 year_from_time(double);
|
||||
JS_API u16 day_within_year(double);
|
||||
JS_API bool in_leap_year(double);
|
||||
JS_API u8 month_from_time(double);
|
||||
JS_API u8 date_from_time(double);
|
||||
JS_API u8 week_day(double);
|
||||
JS_API u8 hour_from_time(double);
|
||||
JS_API u8 min_from_time(double);
|
||||
JS_API u8 sec_from_time(double);
|
||||
JS_API u16 ms_from_time(double);
|
||||
JS_API Crypto::SignedBigInteger get_utc_epoch_nanoseconds(Temporal::ISODateTime const&);
|
||||
JS_API Vector<Crypto::SignedBigInteger> get_named_time_zone_epoch_nanoseconds(StringView time_zone_identifier, Temporal::ISODateTime const&);
|
||||
JS_API Unicode::TimeZoneOffset get_named_time_zone_offset_nanoseconds(StringView time_zone_identifier, Crypto::SignedBigInteger const& epoch_nanoseconds);
|
||||
JS_API Unicode::TimeZoneOffset get_named_time_zone_offset_milliseconds(StringView time_zone_identifier, double epoch_milliseconds);
|
||||
JS_API String system_time_zone_identifier();
|
||||
JS_API void clear_system_time_zone_cache();
|
||||
JS_API double local_time(double time);
|
||||
JS_API double utc_time(double time);
|
||||
JS_API double make_time(double hour, double min, double sec, double ms);
|
||||
JS_API double make_day(double year, double month, double date);
|
||||
JS_API double make_date(double day, double time);
|
||||
JS_API double time_clip(double time);
|
||||
JS_API bool is_offset_time_zone_identifier(StringView offset_string);
|
||||
JS_API ThrowCompletionOr<double> parse_date_time_utc_offset(VM&, StringView offset_string);
|
||||
JS_API double parse_date_time_utc_offset(StringView offset_string);
|
||||
JS_API double parse_date_time_utc_offset(Temporal::TimeZoneOffset const&);
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue