mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 08:27:46 +00:00
AK: Rename Stream::{read,write} to Stream::{read_some,write_some}
Similar to POSIX read, the basic read and write functions of AK::Stream do not have a lower limit of how much data they read or write (apart from "none at all"). Rename the functions to "read some [data]" and "write some [data]" (with "data" being omitted, since everything here is reading and writing data) to make them sufficiently distinct from the functions that ensure to use the entire buffer (which should be the go-to function for most usages). No functional changes, just a lot of new FIXMEs.
This commit is contained in:
parent
1d5b45f7d9
commit
d5871f5717
109 changed files with 474 additions and 329 deletions
|
@ -211,7 +211,8 @@ namespace PnpIDs {
|
|||
}
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
@ -265,7 +266,8 @@ IterationDecision for_each(Function<IterationDecision(PnpIDData const&)> callbac
|
|||
}
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
|
|
@ -405,7 +405,8 @@ ErrorOr<void> generate_header_file(JsonObject& api_data, Core::File& file)
|
|||
generator.appendln("}");
|
||||
generator.appendln("#endif");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
@ -529,7 +530,8 @@ ErrorOr<void> generate_implementation_file(JsonObject& api_data, Core::File& fil
|
|||
}
|
||||
});
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
|
|
@ -1724,7 +1724,8 @@ namespace Locale {
|
|||
}
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
@ -2397,7 +2398,8 @@ Optional<StringView> get_time_zone_name(StringView locale, StringView time_zone,
|
|||
}
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
|
|
@ -1047,7 +1047,8 @@ namespace Locale {
|
|||
}
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
@ -1747,7 +1748,8 @@ ErrorOr<Optional<String>> resolve_most_likely_territory(LanguageID const& langua
|
|||
}
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
|
|
@ -763,7 +763,8 @@ namespace Locale {
|
|||
}
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
@ -1107,7 +1108,8 @@ ErrorOr<Vector<NumberFormat>> get_unit_formats(StringView locale, StringView uni
|
|||
}
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
|
|
@ -442,7 +442,8 @@ namespace Locale {
|
|||
}
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
@ -654,7 +655,8 @@ PluralCategory determine_plural_range(StringView locale, PluralCategory start, P
|
|||
}
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
|
|
@ -180,7 +180,8 @@ namespace Locale {
|
|||
}
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
@ -276,7 +277,8 @@ ErrorOr<Vector<RelativeTimeFormat>> get_relative_time_format_patterns(StringView
|
|||
}
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
|
|
@ -469,7 +469,8 @@ namespace TimeZone {
|
|||
}
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
@ -801,7 +802,8 @@ Vector<StringView> time_zones_in_region(StringView region)
|
|||
}
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
|
|
@ -213,7 +213,8 @@ static ErrorOr<void> generate_emoji_data_header(Core::BufferedFile& file, EmojiD
|
|||
StringBuilder builder;
|
||||
SourceGenerator generator { builder };
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
@ -334,7 +335,8 @@ Optional<Emoji> find_emoji_for_code_points(ReadonlySpan<u32> code_points)
|
|||
}
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
@ -379,7 +381,8 @@ static ErrorOr<void> generate_emoji_installation(Core::BufferedFile& file, Emoji
|
|||
generator.append(" @name@ (@status@)\n"sv);
|
||||
}
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
|
|
@ -866,7 +866,8 @@ ReadonlySpan<CaseFolding const*> case_folding_mapping(u32 code_point);
|
|||
}
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
@ -1354,7 +1355,8 @@ bool code_point_has_@enum_snake@(u32 code_point, @enum_title@ @enum_snake@)
|
|||
}
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
|
|
@ -160,7 +160,8 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
if (global_mixin_implementation_mode)
|
||||
IDL::generate_global_mixin_implementation(interface, output_builder);
|
||||
|
||||
TRY(output_file->write(output_builder.string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(output_file->write_some(output_builder.string_view().bytes()));
|
||||
|
||||
if (!depfile_path.is_null()) {
|
||||
auto depfile = TRY(Core::File::open_file_or_standard_stream(depfile_path, Core::File::OpenMode::Write));
|
||||
|
@ -173,7 +174,8 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
depfile_builder.append(path);
|
||||
}
|
||||
depfile_builder.append('\n');
|
||||
TRY(depfile->write(depfile_builder.string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(depfile->write_some(depfile_builder.string_view().bytes()));
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -95,7 +95,8 @@ enum class ValueID;
|
|||
|
||||
generator.appendln("}");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
@ -199,6 +200,7 @@ StringView to_string(@name:titlecase@ value)
|
|||
|
||||
generator.appendln("}");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
|
|
@ -80,7 +80,8 @@ bool media_feature_accepts_identifier(MediaFeatureID, ValueID);
|
|||
}
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
@ -290,6 +291,7 @@ bool media_feature_accepts_identifier(MediaFeatureID media_feature_id, ValueID i
|
|||
}
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
|
|
@ -140,7 +140,8 @@ struct Traits<Web::CSS::PropertyID> : public GenericTraits<Web::CSS::PropertyID>
|
|||
} // namespace AK
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
@ -605,6 +606,7 @@ size_t property_maximum_value_count(PropertyID property_id)
|
|||
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
|
|
@ -96,7 +96,8 @@ TransformFunctionMetadata transform_function_metadata(TransformFunction);
|
|||
|
||||
generator.appendln("\n}");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
@ -205,6 +206,7 @@ TransformFunctionMetadata transform_function_metadata(TransformFunction transfor
|
|||
|
||||
generator.appendln("\n}");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
|
|
@ -74,7 +74,8 @@ StringView string_from_value_id(ValueID);
|
|||
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
||||
|
@ -134,6 +135,7 @@ StringView string_from_value_id(ValueID value_id) {
|
|||
} // namespace Web::CSS
|
||||
)~~~");
|
||||
|
||||
TRY(file.write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(file.write_some(generator.as_string_view().bytes()));
|
||||
return {};
|
||||
}
|
||||
|
|
|
@ -105,7 +105,8 @@ class @legacy_constructor_class@;)~~~");
|
|||
|
||||
auto generated_forward_path = LexicalPath(output_path).append("Forward.h"sv).string();
|
||||
auto generated_forward_file = TRY(Core::File::open(generated_forward_path, Core::File::OpenMode::Write));
|
||||
TRY(generated_forward_file->write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(generated_forward_file->write_some(generator.as_string_view().bytes()));
|
||||
|
||||
return {};
|
||||
}
|
||||
|
@ -208,7 +209,8 @@ void Intrinsics::create_web_prototype_and_constructor<@prototype_class@>(JS::Rea
|
|||
|
||||
auto generated_intrinsics_path = LexicalPath(output_path).append("IntrinsicDefinitions.cpp"sv).string();
|
||||
auto generated_intrinsics_file = TRY(Core::File::open(generated_intrinsics_path, Core::File::OpenMode::Write));
|
||||
TRY(generated_intrinsics_file->write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(generated_intrinsics_file->write_some(generator.as_string_view().bytes()));
|
||||
|
||||
return {};
|
||||
}
|
||||
|
@ -234,7 +236,8 @@ void add_@global_object_snake_name@_exposed_interfaces(JS::Object&);
|
|||
|
||||
auto generated_header_path = LexicalPath(output_path).append(DeprecatedString::formatted("{}ExposedInterfaces.h", class_name)).string();
|
||||
auto generated_header_file = TRY(Core::File::open(generated_header_path, Core::File::OpenMode::Write));
|
||||
TRY(generated_header_file->write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(generated_header_file->write_some(generator.as_string_view().bytes()));
|
||||
|
||||
return {};
|
||||
}
|
||||
|
@ -303,7 +306,8 @@ void add_@global_object_snake_name@_exposed_interfaces(JS::Object& global)
|
|||
|
||||
auto generated_implementation_path = LexicalPath(output_path).append(DeprecatedString::formatted("{}ExposedInterfaces.cpp", class_name)).string();
|
||||
auto generated_implementation_file = TRY(Core::File::open(generated_implementation_path, Core::File::OpenMode::Write));
|
||||
TRY(generated_implementation_file->write(generator.as_string_view().bytes()));
|
||||
// FIXME: This should write the entire span.
|
||||
TRY(generated_implementation_file->write_some(generator.as_string_view().bytes()));
|
||||
|
||||
return {};
|
||||
}
|
||||
|
|
|
@ -63,8 +63,8 @@ void displayln(CheckedFormatString<Args...> format_string, Args const&... args)
|
|||
void displayln() { user_display("\n", 1); }
|
||||
|
||||
class UserDisplayStream final : public Stream {
|
||||
virtual ErrorOr<Bytes> read(Bytes) override { return Error::from_string_view("Not readable"sv); };
|
||||
virtual ErrorOr<size_t> write(ReadonlyBytes bytes) override
|
||||
virtual ErrorOr<Bytes> read_some(Bytes) override { return Error::from_string_view("Not readable"sv); };
|
||||
virtual ErrorOr<size_t> write_some(ReadonlyBytes bytes) override
|
||||
{
|
||||
user_display(bit_cast<char const*>(bytes.data()), bytes.size());
|
||||
return bytes.size();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue