Kernel: Fix Syscall.h build when out of context.

This commit is contained in:
Andreas Kling 2019-01-25 05:19:29 +01:00
parent 0db72786cf
commit d39f585f35
Notes: sideshowbarker 2024-07-19 15:57:12 +09:00

View file

@ -82,7 +82,9 @@
__ENUMERATE_SYSCALL(gui_set_window_rect) \
#ifdef SERENITY
struct fd_set;
#endif
namespace Syscall {
@ -104,6 +106,7 @@ inline constexpr const char* toString(Function function)
return "Unknown";
}
#ifdef SERENITY
struct SC_mmap_params {
uint32_t addr;
uint32_t size;
@ -154,6 +157,7 @@ inline dword invoke(Function function, T1 arg1, T2 arg2, T3 arg3)
asm volatile("int $0x80":"=a"(result):"a"(function),"d"((dword)arg1),"c"((dword)arg2),"b"((dword)arg3):"memory");
return result;
}
#endif
}