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

Copyright (C) 2024, ELMH GROUP, all rights reserved.

File: Macros.h
Purpose: SCIKit Macros header.

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

#pragma once

#include <SCIKit/Macros.h>

/// @brief In this file we define filesystem calls.

SYSCALL_DECL(FCloseFile, const SCIObject handle);
SYSCALL_DECL(FOpenFile, const Char* name, const Char* rest);
SYSCALL_DECL(FSeekFile, const SCIObject handle, const SizeT pos);
SYSCALL_DECL(FReadFile, const SCIObject handle, const Char* out_buf, const SizeT out_buf_size);
SYSCALL_DECL(FWriteFile, const SCIObject handle, const Char* out_buf, const SizeT out_buf_size);