SayoriOS 0.3.3

env.h
1 #pragma once
2
3 typedef struct env {
4 int OS_VERSION_ENV;
5 int OS_VERSION_MAJOR;
6 int OS_VERSION_MINOR;
7 int OS_VERSION_PATCH;
8 size_t DisplayFrameBuffer_Address;
9 size_t DisplayAddress; // Адрес реального экрана
10 size_t Link_Time;
11 size_t Display_W;
12 size_t Display_H;
13 size_t Display_B;
14 size_t Display_P;
15 size_t Display_S;
16 size_t Ticks;
17 size_t RAM_Install;
18 size_t RAM_Used;
19 size_t RAM_Free;
20 } env_t;
21
22 extern env_t system_environment;
23
24 void configure_env();
env
Definition: env.h:3
env::Display_S
size_t Display_S
Размер буфера
Definition: env.h:15
env::OS_VERSION_MINOR
int OS_VERSION_MINOR
Пре-Релиз
Definition: env.h:6
env::Display_B
size_t Display_B
Бит / пиксель
Definition: env.h:13
env::Display_P
size_t Display_P
Глубина экрана
Definition: env.h:14
env::OS_VERSION_PATCH
int OS_VERSION_PATCH
Патч
Definition: env.h:7
env::Display_H
size_t Display_H
Высота экрана
Definition: env.h:12
env::OS_VERSION_ENV
int OS_VERSION_ENV
Версия ENV.
Definition: env.h:4
env::RAM_Used
size_t RAM_Used
Использовано ОЗУ
Definition: env.h:18
env::RAM_Free
size_t RAM_Free
Свободно ОЗУ
Definition: env.h:19
env::OS_VERSION_MAJOR
int OS_VERSION_MAJOR
Версия ядра
Definition: env.h:5
env::Display_W
size_t Display_W
Длина экрана
Definition: env.h:11
env::DisplayFrameBuffer_Address
size_t DisplayFrameBuffer_Address
Ссылка на виртуальный экран
Definition: env.h:8
env::Ticks
size_t Ticks
Количество текущих тиков
Definition: env.h:16
env::Link_Time
size_t Link_Time
Ссылка на время
Definition: env.h:10
env::RAM_Install
size_t RAM_Install
Установлено ОЗУ
Definition: env.h:17