CoolPotOS/apps/shell/neofetch.c

44 lines
2.2 KiB
C

#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"
"#@@@@@@@@@@@@. #@@@@@@@@@@@#: =@@@@@@@+\n"
"@@@@@@@@@@@@+ *&&&&&&&&&#- =@@@@@@@@@&\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,
info->frame_height);
free_info(info);
}