summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibMain
AgeCommit message (Collapse)Author
2021-11-22LibMain: Rename .arguments to .strings :^)Pedro Pereira
Before this change, we would need to write arguments.arguments to access the Span<>, which doesn't feel too pretty.
2021-11-22AK+LibSystem+LibMain: Add Error::from_syscall() for syscall failuresAndreas Kling
This creates an error that contains the name of the syscall that failed. This allows error handlers to print out the name of the call if they want to. :^)
2021-11-22LibMain: Add a new library for more ergonomic userspace entry functionsAndreas Kling
By linking with LibMain, your program no longer needs to provide main(). Instead, execution begins in this function: ErrorOr<int> serenity_main(Main::Arguments); This allows programs that link with LibMain to use TRY() already in their entry function, without having to do manual ErrorOr unwrapping. This is very experimental, but it seems like a nice idea so let's try it out. :^)