CoolPotOS/apps/shell/neofetch.c

50 lines
2.4 KiB
C
Raw Normal View History

2024-09-01 20:09:41 +08:00
#include "stdio.h"
#include "stdlib.h"
#include "../include/cpos.h"
void print_info(){
struct sysinfo *info = get_sysinfo();
printf(" .:=*#&&@@@@@@&&#+=:. \n"
" -+&@@@@@@@@@@@@@@@@@@@- ----------. -----------------\n"
" -*@@@@@@@@@@@@@@@@@@@@&=.-&@@@@@@@@@@+ OSName: %s\n"
" =&@@@@@@@@@@@@@@@@@@@@@=.-&@@@@@@@@@@@@+ Kernel: %s\n"
" -&@@@@@@@@@@@@@@@@@@@@@=.-&@@@@@@@@@@@@@@+ CPU Vendor: %s\n"
" *@@@@@@@@@@@@@@@@@@@@@=.-&@@@@@@@@@@@@@@@@+ CPU: %s\n"
" .&@@@@@@@@@@@@@@@&*=-:: :#@@@@@@@@@@@@@@@@@@= Memory: %dMB\n"
" &@@@@@@@@@@@@@&=. #@@@@@@@@@@@@@@@@@#:.= Console: CPOS_USER_SHELL\n"
" *@@@@@@@@@@@@@- #@@@@@@@@@@@@@@@#:.=@@+ PCI Device: %d\n"
":@@@@@@@@@@@@&. #@@@@@@@@@@@@@#: =@@@@@. Resolution: %d x %d\n"
2024-09-01 20:21:00 +08:00
"#@@@@@@@@@@@@. #@@@@@@@@@@@#: =@@@@@@@+ Time: %d/%d/%d %d:%d\n"
2024-09-01 20:09:41 +08:00
"@@@@@@@@@@@@+ *&&&&&&&&&#- =@@@@@@@@@&\n"
"@@@@@@@@@@@@- :@@@@@@@@@@@@\n"
"@@@@@@@@@@@@+ #@@@@@@@@@@@&\n"
"*@@@@@@@@@@@@. :@@@@@@@@@@@@+\n"
":@@@@@@@@@@@@&. :@@@@@@@@@@@@@.\n"
" *@@@@@@@@@@@@@= =@@@@@@@@@@@@@+ \n"
" #@@@@@@@@@@@@@&+: :+@@@@@@@@@@@@@@# \n"
" #@@@@@@@@@@@@@@@&*+=----=+#&@@@@@@@@@@@@@@@* \n"
" +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n"
" :&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: \n"
" -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#- \n"
" :*@@@@@@@@@@@@@@@@@@@@@@@@@@@&+: \n"
" :+#@@@@@@@@@@@@@@@@@@@@#+: \n"
" :=+*#&@@@@@@&#*+-: \n",
info->osname,
info->kenlname,
info->cpu_vendor,
info->cpu_name,
info->phy_mem_size,
info->pci_device,
info->frame_width,
2024-09-01 20:21:00 +08:00
info->frame_height,
info->year,
info->mon,
info->day,
info->hour,
info->min,
info->sec);
2024-09-01 20:09:41 +08:00
free_info(info);
}