mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 11:42:45 +00:00 
			
		
		
		
	LibCore+LibSystem: Move syscall wrappers from LibSystem to LibCore
With this change, System::foo() becomes Core::System::foo(). Since LibCore builds on other systems than SerenityOS, we now have to make sure that wrappers work with just a standard C library underneath.
This commit is contained in:
		
							parent
							
								
									acc2eccede
								
							
						
					
					
						commit
						21a5fb0fa2
					
				
					 32 changed files with 165 additions and 173 deletions
				
			
		|  | @ -6,6 +6,7 @@ | |||
| 
 | ||||
| #include "Game.h" | ||||
| #include <LibConfig/Client.h> | ||||
| #include <LibCore/System.h> | ||||
| #include <LibGUI/Application.h> | ||||
| #include <LibGUI/Icon.h> | ||||
| #include <LibGUI/Menu.h> | ||||
|  | @ -13,20 +14,19 @@ | |||
| #include <LibGUI/MessageBox.h> | ||||
| #include <LibGUI/Window.h> | ||||
| #include <LibMain/Main.h> | ||||
| #include <LibSystem/Wrappers.h> | ||||
| 
 | ||||
| ErrorOr<int> serenity_main(Main::Arguments arguments) | ||||
| { | ||||
|     TRY(System::pledge("stdio rpath recvfd sendfd unix", nullptr)); | ||||
|     TRY(Core::System::pledge("stdio rpath recvfd sendfd unix", nullptr)); | ||||
| 
 | ||||
|     auto app = GUI::Application::construct(arguments.argc, arguments.argv); | ||||
| 
 | ||||
|     Config::pledge_domains("FlappyBug"); | ||||
| 
 | ||||
|     TRY(System::pledge("stdio rpath recvfd sendfd", nullptr)); | ||||
|     TRY(Core::System::pledge("stdio rpath recvfd sendfd", nullptr)); | ||||
| 
 | ||||
|     TRY(System::unveil("/res", "r")); | ||||
|     TRY(System::unveil(nullptr, nullptr)); | ||||
|     TRY(Core::System::unveil("/res", "r")); | ||||
|     TRY(Core::System::unveil(nullptr, nullptr)); | ||||
| 
 | ||||
|     u32 high_score = Config::read_i32("FlappyBug", "Game", "HighScore", 0); | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andreas Kling
						Andreas Kling