#include #include #include "utils.h" int parseArgs(int argc, char **argv, struct progArgs *args) { //TODO : implement that args->src="/dev/sdb"; args->dst="./test.img"; args->ddOpts=""; args->beginSector=0; args->endSector=21474836480ULL; //10 Tio return 0; } void usage(char *progname) { printf( "Usage %s [ [ddOpts]]\n\ \t\t\n\ \t\t\n\ \t\n\ \t\n\ \t\n\ ", progname); } void print_in_middle(WINDOW *win, int starty, int startx, int width, char *string, chtype color) { int length, x, y; float temp; if(win == NULL) win = stdscr; getyx(win, y, x); if(startx != 0) x = startx; if(starty != 0) y = starty; if(width == 0) width = 80; length = strlen(string); temp = (width - length)/ 2; x = startx + (int)temp; wattron(win, color); mvwprintw(win, y, x, "%s", string); wattroff(win, color); refresh(); } void makeWin(WINDOW *win, PANEL *panel, int h, int w, int y, int x, char title[]) { int i; win = newwin(h, w, y, x); mvwprintw(win, 0, 0, "%s", title); mvwchgat(win, 0, 0, -1, A_BOLD, 2, NULL); for(i=1;i