From 63466d385ca7151b7f68c55329dc305281194503 Mon Sep 17 00:00:00 2001 From: Lucas CHOLLET Date: Thu, 13 Jan 2022 21:39:44 +0100 Subject: [PATCH] host: Port to LibMain --- Userland/Utilities/CMakeLists.txt | 1 + Userland/Utilities/host.cpp | 13 +++++-------- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/Userland/Utilities/CMakeLists.txt b/Userland/Utilities/CMakeLists.txt index 71ede6355a..f8ec89ce7c 100644 --- a/Userland/Utilities/CMakeLists.txt +++ b/Userland/Utilities/CMakeLists.txt @@ -107,6 +107,7 @@ target_link_libraries(gunzip LibCompress LibMain) target_link_libraries(gzip LibCompress LibMain) target_link_libraries(head LibMain) target_link_libraries(hexdump LibMain) +target_link_libraries(host LibMain) target_link_libraries(id LibMain) target_link_libraries(ini LibMain) target_link_libraries(jp LibMain) diff --git a/Userland/Utilities/host.cpp b/Userland/Utilities/host.cpp index 0683dbb867..8ff389d103 100644 --- a/Userland/Utilities/host.cpp +++ b/Userland/Utilities/host.cpp @@ -5,25 +5,22 @@ */ #include +#include +#include #include #include #include -#include #include -#include -int main(int argc, char** argv) +ErrorOr serenity_main(Main::Arguments args) { - if (pledge("stdio unix", nullptr) < 0) { - perror("pledge"); - return 1; - } + TRY(Core::System::pledge("stdio unix", nullptr)); const char* name_or_ip = nullptr; Core::ArgsParser args_parser; args_parser.set_general_help("Convert between domain name and IPv4 address."); args_parser.add_positional_argument(name_or_ip, "Domain name or IPv4 address", "name"); - args_parser.parse(argc, argv); + args_parser.parse(args); // If input looks like an IPv4 address, we should do a reverse lookup. struct sockaddr_in addr;