Upload files to "include"
This commit is contained in:
@@ -5,9 +5,35 @@
|
|||||||
#ifndef LOCALHEADER_H
|
#ifndef LOCALHEADER_H
|
||||||
#define LOCALHEADER_H
|
#define LOCALHEADER_H
|
||||||
|
|
||||||
|
// syscall macros
|
||||||
|
#ifdef __linux__
|
||||||
|
#define SYS_read 0
|
||||||
|
#define SYS_write 1
|
||||||
|
#define SYS_open 2
|
||||||
|
#define SYS_close 3
|
||||||
|
#define SYS_sleep 35
|
||||||
|
#define SYS_exit 60
|
||||||
|
#define SYS_mkdir 83
|
||||||
|
|
||||||
|
|
||||||
|
#elif __FreeBSD__
|
||||||
|
#define SYS_read 3
|
||||||
|
#define SYS_write 4
|
||||||
|
#define SYS_open 5
|
||||||
|
#define SYS_close 6
|
||||||
|
#define SYS_sleep 244
|
||||||
|
#define SYS_exit 1
|
||||||
|
#define SYS_mkdir 136
|
||||||
|
#endif
|
||||||
|
|
||||||
// local functions
|
// local functions
|
||||||
void exit(int code);
|
void exit(int code);
|
||||||
|
|
||||||
|
// time spec for sleep
|
||||||
|
typedef struct timespec {
|
||||||
|
long tv_sec;
|
||||||
|
long tv_nsec;
|
||||||
|
} timespec;
|
||||||
|
|
||||||
// syscalls go here i dont want them exposed to the user
|
// syscalls go here i dont want them exposed to the user
|
||||||
long syscall1(long number, long arg1);
|
long syscall1(long number, long arg1);
|
||||||
|
|||||||
@@ -27,21 +27,46 @@
|
|||||||
#define BCYAN "\x1b[46m"
|
#define BCYAN "\x1b[46m"
|
||||||
#define BWHITE "\x1b[47m"
|
#define BWHITE "\x1b[47m"
|
||||||
|
|
||||||
// SYS calls
|
// gay ass glibc shit why in the fuck does this exist like that
|
||||||
#define SYS_read 0
|
#undef NULL
|
||||||
#define SYS_write 1
|
#define NULL 0
|
||||||
#define SYS_open 2
|
|
||||||
#define SYS_close 3
|
#define bool _Bool
|
||||||
#define SYS_exit 60
|
#define true 1
|
||||||
|
#define false 0
|
||||||
|
|
||||||
|
|
||||||
// funcs
|
|
||||||
|
// text functions
|
||||||
void ColorPrint(char *string, char *color);
|
void ColorPrint(char *string, char *color);
|
||||||
void BackgroundPrint(char *string, char *Bcolor);
|
void BackgroundPrint(char *string, char *Bcolor);
|
||||||
|
void print(char *string);
|
||||||
|
// strlen implemenation
|
||||||
|
long unsigned lengthStr(char *string);
|
||||||
|
void upper(char string[]);
|
||||||
|
void lower(char string[]);
|
||||||
|
|
||||||
|
// file handling
|
||||||
long Wopen(const char *pathname, int flags, int mode);
|
long Wopen(const char *pathname, int flags, int mode);
|
||||||
long closeFile(long fd);
|
long closeFile(long fd);
|
||||||
// basic funcs
|
long reader(long fd, char *string);
|
||||||
void print(char *string);
|
long mkdir(const char *filePath, int mode);
|
||||||
|
|
||||||
|
// memory
|
||||||
|
void Wmalloc();
|
||||||
|
|
||||||
|
// error handling
|
||||||
|
void safeError(char *error);
|
||||||
|
void riskyError();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// math
|
||||||
|
int intParser(char *rawInt);
|
||||||
|
float invSqrt(float x);
|
||||||
|
|
||||||
|
// misc
|
||||||
|
void sleeper(long seconds);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user