Luna/libs/libc/src/luna/syscall.cpp

12 lines
223 B
C++

#include <luna/syscall.h>
#include <stdint.h>
extern "C"
{
long int __syscall0(int sys_num)
{
long int result;
asm volatile("int $0x42" : "=a"(result) : "a"(sys_num));
return result;
}
}