CoolPotOS/apps/shell/neofetch.c

38 lines
2.5 KiB
C

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