Kintsugi OS 0.2.0
x86 Monolithic OS
Loading...
Searching...
No Matches
stdio.h File Reference

Go to the source code of this file.

Macros

#define va_start(ap, last)   (ap = (va_list) & last + sizeof(last))
 
#define va_arg(ap, type)   (*(type*)((ap += sizeof(type)) - sizeof(type)))
 
#define va_end(ap)   (ap = (va_list)0)
 

Typedefs

typedef char * va_list
 

Functions

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

Macro Definition Documentation

◆ va_arg

#define va_arg (   ap,
  type 
)    (*(type*)((ap += sizeof(type)) - sizeof(type)))

◆ va_end

#define va_end (   ap)    (ap = (va_list)0)

◆ va_start

#define va_start (   ap,
  last 
)    (ap = (va_list) & last + sizeof(last))

Typedef Documentation

◆ va_list

typedef char* va_list

Function Documentation

◆ 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цвет
...аргументы для форматирования