summaryrefslogtreecommitdiffhomepage
path: root/dev/libSystem/SystemKit/Syscall.h
blob: 1a334ead9559afab9febeaa4ea0cc44ff8d064ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/* -------------------------------------------

  Copyright (C) 2025, Amlal El Mahrouss, all rights reserved.

------------------------------------------- */

#pragma once

#include <libSystem/SystemKit/System.h>
#include <cstdarg>

#ifndef SYSCALL_HASH
#define SYSCALL_HASH(str) (UInt64)str
#endif // !SYSCALL_HASH

IMPORT_C VoidPtr libsys_syscall_arg_1(SizeT id);
IMPORT_C VoidPtr libsys_syscall_arg_2(SizeT id, VoidPtr arg1);
IMPORT_C VoidPtr libsys_syscall_arg_3(SizeT id, VoidPtr arg1, VoidPtr arg3);
IMPORT_C VoidPtr libsys_syscall_arg_4(SizeT id, VoidPtr arg1, VoidPtr arg3, VoidPtr arg4);