NeKernel dev
Loading...
Searching...
No Matches
Syscall.h File Reference
#include <libSystem/SystemKit/System.h>
#include <cstdarg>

Go to the source code of this file.

Macros

#define SYSCALL_HASH(str)

Functions

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)
IMPORT_C UInt64 libsys_hash_64 (const Char *path)

Macro Definition Documentation

◆ SYSCALL_HASH

#define SYSCALL_HASH ( str)
Value:
IMPORT_C UInt64 libsys_hash_64(const Char *path)
Definition Utils.cc:15

Function Documentation

◆ libsys_hash_64()

IMPORT_C UInt64 libsys_hash_64 ( const Char * path)
Note
This uses the FNV 64-bit variant.

◆ libsys_syscall_arg_1()

IMPORT_C VoidPtr libsys_syscall_arg_1 ( SizeT id)

◆ libsys_syscall_arg_2()

IMPORT_C VoidPtr libsys_syscall_arg_2 ( SizeT id,
VoidPtr arg1 )

◆ libsys_syscall_arg_3()

IMPORT_C VoidPtr libsys_syscall_arg_3 ( SizeT id,
VoidPtr arg1,
VoidPtr arg3 )

◆ libsys_syscall_arg_4()

IMPORT_C VoidPtr libsys_syscall_arg_4 ( SizeT id,
VoidPtr arg1,
VoidPtr arg3,
VoidPtr arg4 )