Fixed includes

This commit is contained in:
g1n 2021-12-09 14:22:16 +02:00
parent 20ed118cdd
commit 1d03e0553c
6 changed files with 6 additions and 19 deletions

View File

@ -1,5 +1,5 @@
CC=cc
CFLAGS=--std=c11 -ffreestanding -fno-stack-protector -nostdlib -Wall -Wextra -O3
CFLAGS=--std=c11 -ffreestanding -fno-stack-protector -nostdlib -Wall -Wextra -O3 -Iinclude -L../builds
CFILES=liblinux.c liblinux/syscall.c liblinux/start.c
OBJFILES=../builds/liblinux.o ../builds/liblinux/start.o ../builds/liblinux/syscall.o
LIBFILE=../builds/liblinux.a

View File

@ -1,7 +1,7 @@
#ifndef LIBLINUX_H
#define LIBLINUX_H
#include "syscall.h"
#include <liblinux/syscall.h>
#include <stddef.h>
#include <sys/types.h>

View File

@ -1,5 +1,5 @@
#include "include/liblinux.h"
#include "include/syscall.h"
#include <liblinux.h>
#include <liblinux/syscall.h>
void exit(int status) {
syscall(__NR_exit, status);

View File

@ -1,20 +1,7 @@
#include "../include/syscall.h"
#include "../include/start.h"
/*void _init() {
__asm("push %rbp\n"
"movq %rsp, %rbp\n");
}
void _fini() {
__asm("push %rbp\n"
"movq %rsp, %rbp\n");
}*/
#include <liblinux/syscall.h>
#include <liblinux/start.h>
void _exit() {
/*__asm__("movl %0, %%eax\n"
"syscall"
:
: "r" (__NR_exit));*/
syscall(__NR_exit);
}