/*
* Acess2 System Interface Header
*/
-#ifndef _SYS_SYS_H_
-#define _SYS_SYS_H_
+#ifndef _ACESS_SYS_H_
+#define _ACESS_SYS_H_
#include <stdint.h>
+#include <sys/types.h>
// === CONSTANTS ===
#ifndef NULL
#define FILEFLAG_SYMLINK 0x20
// === TYPES ===
-typedef uint pid_t;
-
struct s_sysACL {
union {
struct {
extern int execve(char *path, char **argv, char **envp);
extern int gettid();
extern int getpid();
+extern int _SysSetFaultHandler(int (*Handler)(int));
// --- Permissions ---
extern int getuid();
extern void close(int fd);
extern uint read(int fd, uint length, void *buffer);
extern uint write(int fd, uint length, void *buffer);
-extern int seek(int fd, uint64_t offset, int whence);
+extern int seek(int fd, int64_t offset, int whence);
extern uint64_t tell(int fd);
extern int ioctl(int fd, int id, void *data);
extern int finfo(int fd, t_sysFInfo *info, int maxacls);