Esempio n. 1
0
void menu1(int col, int row,char* label,char* menustr,char* help,
                                                      void* hscr,int * kk)
{
void   (*funcKey[11])(int);
char * funcKeyMess[11];

int i;
static char f1_mess[10]="Help";
static char f2_mess[10]="Man";


char * help_tmp;

help_tmp=f_hlp;
f_hlp=help;

funcKey[0]=  f1_key; funcKeyMess[0]= f1_mess;
funcKey[1]=  f2_key; funcKeyMess[1]= f2_mess;

for(i=0;i<8;i++){ funcKey[2+i]=f3_key[i]; funcKeyMess[2+i]= f3_mess[i];}

menu0(col,row,label,menustr,funcKey,funcKeyMess,hscr,kk);

f_hlp=help_tmp;

}
void verificar1(int n){
    switch(n){
        case 1:
            crearDisco();
            sleep(2);
            menu1();
            break;
        case 2:
            aumentarTamDisco();
            sleep(2);
            menu1();
            break;
        case 3:
            reducirTamDisco();
            sleep(2);
            menu1();
            break;
        case 4:
            eliminarDisco();
            sleep(2);
            menu1();
            break;
        default:
            menu0();
    }
}
void verificar3(int n){
    switch(n){
        case 1:
            crearArchivo();
            sleep(2);
            menu3();
            break;
        case 2:
            modificarArchivo();
            sleep(2);
            menu3();
            break;
        case 3:
            eliminarArchivo();
            sleep(2);
            menu3();
            break;
        case 4:
            printf("renombrar Archivo\n");
            //eliminarModificarArchivo(1);
            sleep(2);
            menu3();
            break;    
        default:
            menu0();
    }
}
void verificar5(int n){
    switch(n){
        case 1:
            crearDirEXT3();
            sleep(2);
            menu5();
            break;
        default:
            menu0();
    }
}
void verificar2(int n){
    switch(n){
        case 1:
            crearParticion();
            sleep(1);
            menu2();
            break;
        case 3:
            FormatearParticion();
            sleep(2);
            menu2();
        default:
            menu0();
    }
}
void verificar0(int n){
    switch(n){
        case 0:
            exit(0);
        case 1:
            menu1();
            break;
        case 2:
            menu2();
            break;
        case 3:
            menu3();
            break;
        case 4:
            menu4();
            break;
        case 5:
            menu5();
            break;
        default:
            menu0();
    }
}
void verificar4(int n){
    switch(n){
        case 1:
            archDiscos();
            sleep(2);
            menu4();
            break;
        case 2:
            mbrDisco();
            sleep(2);
            menu4();
            break;
        case 3:
            reporteParticion();
            sleep(2);
            menu4();
            break;
        case 5:
            generarBMInodos();
            sleep(2);
            menu4();
            break;
        case 6:
            generarBMBloque();
            sleep(2);
            menu4();
            break;
        case 7:
            generarBitacora();
            sleep(2);
            menu4();
            break;
        default:
            menu0();
    }
}
Esempio n. 8
0
int main()
{
    int menu0ChosenOption = menu0();

    while (menu0ChosenOption == 2)
    {
        long backupCount = 0;
        char** backupNames = getBackupList(&backupCount);
        if (backupCount != 0)
        {
            int backupSelected = selectBackup(backupNames, backupCount);
            char command[MAX_PATH];
            sprintf(command,"xcopy /y \"%s\" pad00000.meta",backupNames[backupSelected]);
            system(command);
        }
        else
        {
             printf("No backup was found");
        }
        printf("\n");
        system("PAUSE");
        menu0ChosenOption = menu0();
    }

    if (menu0ChosenOption != EXIT)
    {
        int menu1ChosenOption = menu1();
        regionSelected = menu1ChosenOption - 1;

        initProgram();

        // This calls the Meta Injector, but it also calls the Meta Patcher inside it, so the whole program runs by this call
        runMetaInjector();
        runMetaPatcher();

        displayResults();


        int menu2ChosenOption = menu2();

        if (menu2ChosenOption == 1)
        {
            printf("\nCopying Files...");
            copyFiles(FILES_TO_PATCH_FOLDER_NAME,bdoRootFolder);
            printf("\nDone.\n");
        }
        else if (menu2ChosenOption == 2)
        {
            printf("\nMoving Files...");
            moveFiles(FILES_TO_PATCH_FOLDER_NAME,bdoRootFolder);
            printf("\nDone.\n");
        }

        if (menu2ChosenOption != EXIT)
        {
            printf("\n");
            system("PAUSE");
        }
    }

    return 0;
}