My Project
Loading...
Searching...
No Matches
kernel_lib.h
Go to the documentation of this file.
1// kernel_lib.h
2/*
3 * Kernel Lib
4 *
5 * Maintainer: Park Jiwoo
6 *
7 * Copyright (C) 2024 Park-Jiwoo
8 *
9 */
10#pragma once
11#ifndef KERNEL_LIB_H
12#define KERNEL_LIB_H
13
14#include <iostream>
15#include <vector>
16#include <string>
17#include <unordered_map>
18#include <unistd.h>
19
20#ifdef __cplusplus
21extern "C"
22{
23#endif
24 bool kernel_create_process(const char *process_name);
26 bool kernel_kill_process(const char *process_name);
27 void register_print_function(void (*print_function)(const char *str));
28
29 // 새로운 az_printf 함수 선언
30 void az_printf(const char *format, ...);
31
32 // cmd창의 printf 함수 구현
33 int kernel_printf(const char *format, ...);
34#ifdef __cplusplus
35}
36#endif
37
38#endif
bool kernel_kill_process(const char *process_name)
Definition kernel_lib.c:82
void register_print_function(void(*print_function)(const char *str))
Definition kernel_lib.c:44
void az_printf(const char *format,...)
Definition kernel_lib.c:30
bool kernel_create_process(const char *process_name)
Definition kernel_lib.c:50
void kernel_list_processes()
Definition kernel_lib.c:72
kernel_printf("5-4 = %d\n", 1)