Kintsugi OS 0.2.0
x86 Monolithic OS
Loading...
Searching...
No Matches
stdio.c File Reference
#include "stdio.h"
#include "../drivers/screen.h"
#include "stdlib.h"

Macros

#define PRINTF_BUF_SIZE   1024
 

Functions

static void format_string (char *buf, char *fmt, va_list args)
 
void printf (char *fmt,...)
 Стандартный форматированный вывод
 
void printf_colored (char *fmt, int color,...)
 Цветной форматированный вывод
 
void printf_at (char *fmt, int col, int row, int color,...)
 Функция форматированного вывода в определенном месте
 

Variables

static char printf_buf [PRINTF_BUF_SIZE]
 

Macro Definition Documentation

◆ PRINTF_BUF_SIZE

#define PRINTF_BUF_SIZE   1024

Function Documentation

◆ format_string()

static void format_string ( char *  buf,
char *  fmt,
va_list  args 
)
static

◆ printf()

void printf ( char *  fmt,
  ... 
)

Стандартный форматированный вывод

Parameters
fmtстрока
...аргументы для форматирования

◆ printf_at()

void printf_at ( char *  fmt,
int  col,
int  row,
int  color,
  ... 
)

Функция форматированного вывода в определенном месте

Parameters
fmtстрока
colколонка
rowряд
colorкод цвета
...аргументы для оорматирования

◆ printf_colored()

void printf_colored ( char *  fmt,
int  color,
  ... 
)

Цветной форматированный вывод

Parameters
fmtстрока
colorцвет
...аргументы для форматирования

Variable Documentation

◆ printf_buf

char printf_buf[PRINTF_BUF_SIZE]
static