CeDOS - src/apps/cedos.c

src/apps/cedos.c (view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "cedos.h"
#include "assembly.h"

int sysprint(const char *fmt, int arg1, int arg2) {
    int res = 0;
    interrupt(0x30, res, 4, fmt, arg1, arg2);
    return res;
}

int yield() {
    int res = 0;
    interrupt(0x20, res, 0, 0, 0, 0);
    return res;
}

int get_pid() {
    int res = 0;
    interrupt(0x30, res, 3, 0, 0, 0);
    return res;
}