My Project
Loading...
Searching...
No Matches
kernel_print.h
Go to the documentation of this file.
1// kernel_print.h
2/*
3 * Kernel Print Lib
4 *
5 * Maintainer: Park Jiwoo
6 *
7 * Copyright (C) 2024 Park-Jiwoo
8 *
9 */
10
11#pragma once
12#ifndef KERNEL_PRINTF_H
13#define KERNEL_PRINTF_H
14
15#include "kernel_pr_he.h"
16#include <stdarg.h>
17#include <stdlib.h>
18#include <string.h>
19#include <stdio.h>
20#include <stdlib.h>
21#include <unistd.h>
22#include <wchar.h>
23#include <stdbool.h>
24
25#ifdef __cplusplus
26extern "C"
27{
28#endif
29 int function_Test(int a, int b);
30 void test_kernel_printf();
31
32 int kernel_printf(const char *format, ...);
33
34 char az_getflag(char flag);
35 int az_default_mod(char *format);
36 int az_skip(char *format, int i);
37 int az_output(char *format, char flag, va_list ap, int i);
38 int az_getparam(char *foramt, char flag);
39
40 static void az_default(char *format, va_list ap);
41 static void az_input(char *format, va_list ap);
42
43 void az_mod(char *format);
44 void az_fill(int fillcnt, char c);
45 void az_plusflag(int d, char flag, int param, char *format);
46 void az_minusflag(int d, char flag);
47 void az_spaceflag(int d, char flag, int param);
48 void az_zeroflag(int d, char flag);
49 void az_o_support(int o, int param, char flag, char f_addon);
50 void az_o_support_p2(char flag, char *fmt, char f_addon);
51 void az_c_support(char c, int param, char flag, char f_addon);
52 void az_speciftypeini(char *format, char specif, char flag, va_list ap);
53 void az_c(va_list ap, char *format, char flag);
54 void az_s(va_list ap, char *format, char flag);
55 void az_p(va_list ap);
56 void az_x(va_list ap, char *format, char flag);
57 void az_d(va_list ap, char *format, char flag);
58 void az_i(va_list ap, char *format, char flag);
59 void az_o(va_list ap, char *format, char flag);
60 void az_u(va_list ap, char *format, char flag);
61#ifdef __cplusplus
62}
63#endif
64
65#endif
void az_plusflag(int d, char flag, int param, char *format)
int az_output(char *format, char flag, va_list ap, int i)
void az_s(va_list ap, char *format, char flag)
void az_mod(char *format)
void az_i(va_list ap, char *format, char flag)
void az_p(va_list ap)
int az_skip(char *format, int i)
void az_minusflag(int d, char flag)
void az_u(va_list ap, char *format, char flag)
int az_getparam(char *foramt, char flag)
void az_d(va_list ap, char *format, char flag)
void az_x(va_list ap, char *format, char flag)
void az_fill(int fillcnt, char c)
int function_Test(int a, int b)
void az_spaceflag(int d, char flag, int param)
void az_o_support_p2(char flag, char *fmt, char f_addon)
void az_zeroflag(int d, char flag)
int az_default_mod(char *format)
void test_kernel_printf()
char az_getflag(char flag)
void az_speciftypeini(char *format, char specif, char flag, va_list ap)
void az_c_support(char c, int param, char flag, char f_addon)
void az_o(va_list ap, char *format, char flag)
void az_c(va_list ap, char *format, char flag)
void az_o_support(int o, int param, char flag, char f_addon)
int b
Definition memo.c:9
int a
Definition memo.c:8
kernel_printf("5-4 = %d\n", 1)