TestDualInstance::TestDualInstance(QWidget *parent) : QMainWindow(parent), ui(new Ui::TestDual), _media1(0), _media2(0) { ui->setupUi(this); _instance1 = new VlcInstance(VlcCommon::args(), this); _player1 = new VlcMediaPlayer(_instance1); _player1->setVideoWidget(ui->video1); ui->video1->setMediaPlayer(_player1); ui->volume1->setMediaPlayer(_player1); ui->volume1->setVolume(50); ui->seek1->setMediaPlayer(_player1); connect(ui->open1, SIGNAL(clicked()), this, SLOT(open1())); connect(ui->pause1, SIGNAL(clicked()), _player1, SLOT(pause())); connect(ui->stop1, SIGNAL(clicked()), _player1, SLOT(stop())); _instance2 = new VlcInstance(VlcCommon::args(), this); _player2 = new VlcMediaPlayer(_instance2); _player2->setVideoWidget(ui->video2); ui->video2->setMediaPlayer(_player2); ui->volume2->setMediaPlayer(_player2); ui->volume2->setVolume(50); ui->seek2->setMediaPlayer(_player2); connect(ui->open2, SIGNAL(clicked()), this, SLOT(open2())); connect(ui->pause2, SIGNAL(clicked()), _player2, SLOT(pause())); connect(ui->stop2, SIGNAL(clicked()), _player2, SLOT(stop())); }
int write_file(void) { static unsigned pos,size; ozcls(); ozputs0(0,"Writing..."); if(open1(filename,O_WRONLY)<0) { ozcls(); ozputs0(0,"Error opening file!"); ozgetch(); return -1; } pos=0; clear_wrap_to_end(0); while(pos<file_length) { if(pos+LINE_BUF_LEN<=file_length) size=LINE_BUF_LEN; else size=file_length-pos; ozreadauxmem(pos,line_buf,size); if(write1(line_buf,size)<size) { ozcls(); ozputs0(0,"Error writing!"); close1(); return -1; } pos+=size; } close1(); }
MainWindow::MainWindow() { //QMainWindow(parent), messages = new char; //free(messages),messages = NULL; //messages[0] = '1'; first = new bool; first = true; serial = new QSerialPort(this); settings = new SettingsDialog; // Création et disposition des widgets de la fenêtre etatServeur = new QLabel; boutonQuitter = new QPushButton(tr("Quitter")); buttonUartConnect = new QPushButton(tr("Open Uart")); buttonUartDisconnect = new QPushButton(tr("Close Uart")); buttonSettings = new QPushButton(tr("Uart Settings")); buttona = new QPushButton(tr("1")); connect(buttona, SIGNAL(clicked()), this, SLOT(open1())); connect(buttonUartConnect, SIGNAL(clicked()), this, SLOT(openSerialPort())); connect(buttonUartDisconnect, SIGNAL(clicked()), this, SLOT(closeSerialPort())); connect(boutonQuitter, SIGNAL(clicked()), qApp, SLOT(quit())); connect(buttonSettings, SIGNAL(clicked()), settings, SLOT(show())); connect(serial, SIGNAL(readyRead()), this, SLOT(readData())); QVBoxLayout *layout = new QVBoxLayout; layout->addWidget(etatServeur); layout->addWidget(buttona); layout->addWidget(buttonSettings); layout->addWidget(buttonUartConnect); layout->addWidget(buttonUartDisconnect); layout->addWidget(boutonQuitter); setLayout(layout); setWindowTitle(tr("ZeroChat - Serveur")); // Gestion du serveur serveur = new QTcpServer(this); if (!serveur->listen(QHostAddress::Any, 50885)) // Démarrage du serveur sur toutes les IP disponibles et sur le port 50585 { // Si le serveur n'a pas été démarré correctement etatServeur->setText(tr("Le serveur n'a pas pu être démarré. Raison :<br />") + serveur->errorString()); } else { // Si le serveur a été démarré correctement etatServeur->setText(tr("Le serveur a été démarré sur le port <strong>") + QString::number(serveur->serverPort()) + tr("</strong>.<br />Des clients peuvent maintenant se connecter.")); connect(serveur, SIGNAL(newConnection()), this, SLOT(nouvelleConnexion())); } tailleMessage = 0; }
int loadhighscores(int level) { if(level==4) { open1("ozcp20/highscore0",O_RDONLY); read1(randspeed,14); close1(); open1("ozcp20/highscore1",O_RDONLY); read1(dreispeed,14); close1(); open1("ozcp20/highscore2",O_RDONLY); read1(zweispeed,14); close1(); open1("ozcp20/highscore3",O_RDONLY); read1(einspeed,14); close1(); return 0; } if(level==0) { open1("ozcp20/highscore0",O_RDONLY); read1(randspeed,14); close1(); sscanf(randspeed,"%3c %ld",&initials,&score0); return 0; } if(level==1) { open1("ozcp20/highscore1",O_RDONLY); read1(dreispeed,14); close1(); sscanf(dreispeed,"%3c %ld",&initials,&score0); return 0; } if(level==2) { open1("ozcp20/highscore2",O_RDONLY); read1(zweispeed,14); close1(); sscanf(zweispeed,"%3c %ld",&initials,&score0); return 0; } if(level==3) { open1("ozcp20/highscore3",O_RDONLY); read1(einspeed,14); close1(); sscanf(einspeed,"%3c %ld",&initials,&score0); return 0; } return -1; }
loadconfig() { ozputs(0,70,"Loading configuration..."); if(open1("ozcp20/config",O_RDONLY)==-1) { makenewconfigfile(); if(makenewconfigfile()==-1) return; } read1(config,5); close1(); loadconfigswitch(); load=0; }
void ImageViewer::createActions() { openImg1 = new QAction(tr("&Open Input Image 1"), this); openImg1->setShortcut(tr("Ctrl+1")); openImg1->setStatusTip(tr("Open an existing file")); connect(openImg1, SIGNAL(triggered()), this, SLOT(open1())); openImg2 = new QAction(tr("&Open Input Image 2"), this); openImg2->setShortcut(tr("Ctrl+2")); openImg2->setStatusTip(tr("Open an existing file")); connect(openImg2, SIGNAL(triggered()), this, SLOT(open2())); openImg3 = new QAction(tr("&Open Input Image 3"), this); openImg3->setShortcut(tr("Ctrl+3")); openImg3->setStatusTip(tr("Open an existing file")); connect(openImg3, SIGNAL(triggered()), this, SLOT(open3())); }
void read_file(void) { static int r; static byte i; static byte b; ozcls(); ozputs0(0,"Reading..."); file_length=0; if(open1(filename,O_RDONLY)<0) { ozputs0(20,"Cannot open! Create new? [Y/n]"); if(ozgetch()=='n') exit(0); return; } do { r=read1(line_buf,LINE_BUF_LEN); if(file_length+r>MAX_FILE_LENGTH) { ozcls(); ozputs0(0,"File too long!"); ozputs0(10,"Truncate? [y/N]"); if(ozgetch()!='y') exit(0); r=MAX_FILE_LENGTH-file_length; } for(i=0;i<r;i++) { b=line_buf[i]; b&=0x7f; if(b<32) b='*'; line_buf[i]=b; } if(r>0) { ozwriteauxmem(file_length,line_buf,r); file_length+=r; } } while(r==LINE_BUF_LEN && file_length<MAX_FILE_LENGTH); /* note: LINE_BUF_LEN does not divide MAX_FILE_LENGTH, and this is important for truncate message to work */ close1(); }
int savehighscores(char *name) { if(open1(name,O_WRONLY)==-1) { ozputs(0,0,"Error opening file. Press any key."); ozngetch(); close1(); return -1; } sprintf(savechar,"%s %ld",initials,score); if(write1(savechar,14)==-1) { ozputs(0,0,"Error writing file. Press any key."); ozngetch(); close1(); return -1; } close1(); return 0; }
int makenewconfigfile() { if(open1("ozcp20/config",O_WRONLY)==-1) { ozcls(); ozputs(0,70,"Error opening file. Press any key."); ozngetch(); return -1; } configswitch(); sprintf(config,"%d %d %d",mov,spd,sound); if(write1(config,6)==-1) { ozcls(); ozputs(0,70,"Error writing file. Press any key."); ozngetch(); return -1; } close1(); return 0; }
void savebookmarks(void) { if(!bookmarksmod || strncmp(directory,filename,3)) return; close1(); /* just in case */ _ozfilledbox(0,0,WIDTH,line_height,0); ozputs(0,0,"Saving bookmarks..."); filename[0]='b'; filename[1]='m'; if(open1(filename,O_WRONLY)<0) return; write1("BookMrkA",8); last=screen_offset+buffer_offset; write1(&last,4); write1(&numbookmarks,1); write1(bookmarks,sizeof bookmarks); write1(&line_height,1); write1(&show_bar,1); write1(&positionptr,1); write1(&numpositions,1); write1(positions,sizeof positions); close1(); }
TVerdict CTestSyscalls::doTestStepL() { int err; if(TestStepName() == KCreat) { INFO_PRINTF1(_L("Creat():")); err = Creat(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Kopen1) { INFO_PRINTF1(_L("open1():")); err = open1(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Kopen2) { INFO_PRINTF1(_L("open2():")); err = open2(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Kopen3) { INFO_PRINTF1(_L("open3():")); err = open3(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Kopen4) { INFO_PRINTF1(_L("open4():")); err = open4(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Kopen5) { INFO_PRINTF1(_L("open5():")); err = open5(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Kopen6) { INFO_PRINTF1(_L("open6():")); err = open6(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KOpenTruncate1) { INFO_PRINTF1(_L("OpenTruncate1:")); err = OpenTruncate1(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KOpenTruncate2) { INFO_PRINTF1(_L("OpenTruncate2:")); err = OpenTruncate2(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Kopen7) { INFO_PRINTF1(_L("open7():")); err = open7(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KOpenInAppendMode) { INFO_PRINTF1(_L("OpenInAppendMode():")); err = OpenInAppendMode(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Kwrite1) { INFO_PRINTF1(_L("write1():")); err = write1(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Kwrite2) { INFO_PRINTF1(_L("write2():")); err = write2(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Kwrite3) { INFO_PRINTF1(_L("write3():")); err = write3(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Kwrite5) { INFO_PRINTF1(_L("write5():")); err = write5(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Kread1) { INFO_PRINTF1(_L("read1():")); err = read1(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Kread2) { INFO_PRINTF1(_L("read2():")); err = read2(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Kread3) { INFO_PRINTF1(_L("read3():")); err = read3(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Kread4) { INFO_PRINTF1(_L("read4():")); err = read4(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KOpendir) { INFO_PRINTF1(_L("Opendir():")); err = Opendir(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KClosedir) { INFO_PRINTF1(_L("Closedir():")); err = Closedir(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KReaddir) { INFO_PRINTF1(_L("Readdir():")); err = Readdir(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KLseek) { INFO_PRINTF1(_L("Lseek():")); err = Lseek(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KLseek1) { INFO_PRINTF1(_L("Lseek1():")); err = Lseek1(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KAccess) { INFO_PRINTF1(_L("Access():")); err = Access(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KAccess1) { INFO_PRINTF1(_L("Access1():")); err = Access1(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KDup) { INFO_PRINTF1(_L("Dup():")); err = Dup(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KDup2) { INFO_PRINTF1(_L("Dup2():")); err = Dup2(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KRename) { INFO_PRINTF1(_L("Rename():")); err = Rename(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KRename1) { INFO_PRINTF1(_L("Rename1():")); err = Rename1(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KChmod) { INFO_PRINTF1(_L("Chmod():")); err = Chmod(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KChmod1) { INFO_PRINTF1(_L("Chmod1():")); err = Chmod1(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KChmod_dir) { INFO_PRINTF1(_L("Chmod_dir():")); err = Chmod_dir(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KFChmod) { INFO_PRINTF1(_L("FChmod():")); err = FChmod(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KFChmod_dir) { INFO_PRINTF1(_L("FChmod_dir():")); err = FChmod_dir(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KExit) { INFO_PRINTF1(_L("Exit():")); err = Exit(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KClose) { INFO_PRINTF1(_L("Close():")); err = Close(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KMkdir) { INFO_PRINTF1(_L("Mkdir():")); err = Mkdir(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KMk_dir) { INFO_PRINTF1(_L("Mk_dir():")); err = Mk_dir(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KRmdir) { INFO_PRINTF1(_L("Rmdir():")); err = Rmdir(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KRm_dir) { INFO_PRINTF1(_L("Rm_dir():")); err = Rm_dir(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KRmdir1) { INFO_PRINTF1(_L("Rmdir1():")); err = Rmdir1(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KRmdir_Chdir) { INFO_PRINTF1(_L("Rmdir_Chdir():")); err = Rmdir_Chdir(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KFsync) { INFO_PRINTF1(_L("Fsync():")); err = Fsync(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KUtimes) { INFO_PRINTF1(_L("Utimes():")); err = Utimes(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KUtime) { INFO_PRINTF1(_L("Utime():")); err = Utime(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KChdir) { INFO_PRINTF1(_L("Chdir():")); err = Chdir(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KFcntl) { INFO_PRINTF1(_L("Fcntl():")); err = Fcntl(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KIoctl) { INFO_PRINTF1(_L("Ioctl():")); err = Ioctl(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KFstat) { INFO_PRINTF1(_L("Fstat():")); err = Fstat(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KStat) { INFO_PRINTF1(_L("Stat():")); err = Stat(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KStat1) { INFO_PRINTF1(_L("Stat1():")); err = Stat1(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KStat2) { INFO_PRINTF1(_L("Stat2():")); err = Stat2(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KStat3) { INFO_PRINTF1(_L("Stat3():")); err = Stat3(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KGetpid) { INFO_PRINTF1(_L("Getpid():")); err = Getpid(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KClock) { INFO_PRINTF1(_L("Clock():")); err = Clock(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KTime) { INFO_PRINTF1(_L("Time():")); err = Time(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KWaitPid) { INFO_PRINTF1(_L("WaitPid():")); err = WaitPid(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KReadV) { INFO_PRINTF1(_L("ReadV():")); err = ReadV(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KWriteV) { INFO_PRINTF1(_L("WriteV():")); err = WriteV(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KSleep) { INFO_PRINTF1(_L("Sleep():")); err = Sleep(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KSeekDir) { INFO_PRINTF1(_L("SeekDir():")); err = SeekDir(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KRewindDir) { INFO_PRINTF1(_L("RewindDir():")); err = RewindDir(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KTelldir) { INFO_PRINTF1(_L("Telldir():")); err = Telldir(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KTestClock) { INFO_PRINTF1(_L("TestClock():")); err = TestClock(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KCreat2) { INFO_PRINTF1(_L("Creat2():")); err = Creat2(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Kopen8) { INFO_PRINTF1(_L("open8():")); err = open8(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KTestStat) { INFO_PRINTF1(_L("KTestStat():")); err = TestStat(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KLseekttytest1) { INFO_PRINTF1(_L("Lseekttytest1():")); err = Lseekttytest1(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KLseekttytest2) { INFO_PRINTF1(_L("Lseekttytest2():")); err = Lseekttytest2(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KWaitPidtest) { INFO_PRINTF1(_L("WaitPidtest():")); err = WaitPidtest(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KWaittest) { INFO_PRINTF1(_L("Waittest():")); err = Waittest(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KOpen_FileDes_Test) { INFO_PRINTF1(_L("Open_FileDes_Test():")); err = Open_FileDes_Test(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Kopenuid) { INFO_PRINTF1(_L("openuid():")); err = openuid(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KMkdir1) { INFO_PRINTF1(_L("Mkdir1():")); err = Mkdir1(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KMkdir2) { INFO_PRINTF1(_L("Mkdir2():")); err = Mkdir2(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KRename2) { INFO_PRINTF1(_L("Rename2():")); err = Rename2(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Ktestfsync) { INFO_PRINTF1(_L("testfsync():")); err = testfsync(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Ktestrename) { INFO_PRINTF1(_L("testrename():")); err = testrename(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Ktestopenvalidate) { INFO_PRINTF1(_L("testopenvalidate():")); err = testopenvalidate(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Ksync_safe) { INFO_PRINTF1(_L("sync_safe():")); err = sync_safe(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KFstat1) { INFO_PRINTF1(_L("Fstat1():")); err = Fstat1(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KUtimes1) { INFO_PRINTF1(_L("Utimes1():")); err = Utimes1(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KMkdir_test1) { INFO_PRINTF1(_L("Mkdir_test1():")); err = Mkdir_test1(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KChmod_test) { INFO_PRINTF1(_L("Chmod_test():")); err = Chmod_test(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KChdir1) { INFO_PRINTF1(_L("Chdir1():")); err = Chdir1(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KRmdir2) { INFO_PRINTF1(_L("Rmdir2():")); err = Rmdir2(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KRename_test) { INFO_PRINTF1(_L("Rename_test():")); err = Rename_test(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KRename3) { INFO_PRINTF1(_L("Rename3():")); err = Rename3(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KCreat1) { INFO_PRINTF1(_L("Creat1():")); err = Creat1(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KReadV1) { INFO_PRINTF1(_L("ReadV1():")); err = ReadV1(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KUtimes2) { INFO_PRINTF1(_L("Utimes2():")); err = Utimes2(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KStat_test) { INFO_PRINTF1(_L("Stat_test():")); err = Stat_test(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KMkdir_test2) { INFO_PRINTF1(_L("Mkdir_test2():")); err = Mkdir_test2(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KChmod2) { INFO_PRINTF1(_L("Chmod2():")); err = Chmod2(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KChdir2) { INFO_PRINTF1(_L("Chdir2():")); err = Chdir2(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KRename4) { INFO_PRINTF1(_L("Rename4():")); err = Rename4(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KRename5) { INFO_PRINTF1(_L("Rename5():")); err = Rename5(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == KRmdir3) { INFO_PRINTF1(_L("Rmdir3():")); err = Rmdir3(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } else if(TestStepName() == Kread5) { INFO_PRINTF1(_L("read5():")); err = read5(); SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass); } return TestStepResult(); }
void frommemo(void) #endif { static unsigned loc,page,offset,recnum; register char *p; static char filename[32]; static char parthead[21]; static char continued; static unsigned int sum; static byte val; static byte version2; static int i; static unsigned j; static int c; static int partnumber; static char checksum[6]; page=0; offset=0; while(loc=ozfindnext(TYPE_MEMO,&page,&offset,&recnum)) { partnumber=0; p=ozloadcluster(loc); if(p[24]!='~' || p[25]!='~' || p[26]!='z' || strncmp(p+2+13+9+15,"00000",5) || strncmp(p+2+13+9+21,"**LIBOZ_UPLOAD*",15)) continue; do { strcpy(parthead,p+24); if(ozopenfile(loc)==-1) { ozwarn("Error opening memo!",anykey); return; } for(i=0;i<13+9+21+15;i++) ozreadfilebyte(); continued=ozreadfilebyte(); p=filename; while('\r'!=(c=ozreadfilebyte()) && '\n'!=c && p-filename<MAX_FILENAMELEN) { if(partnumber) { if(c!=*p) { ozputs(0,70,"You may have the remains of " "another download."); ozclosefile(); close1(); unlink(filename); ozgetch(); return; } } else *p=c; p++; } if(p-filename>MAX_FILENAMELEN) { ozwarn("Filename too long!",anykey); return; } *p=0; ozputs(0,10,filename); ozputs(0,20,parthead); if(!partnumber) { ozsetowner(atoi(parthead+3)); if(open1(filename,O_WRONLY)==-1) { ozwarn("Error opening file!",anykey); return; } } sum=0; p=filebuf; if(!partnumber) { c=ozreadfilebyte(); if(c==TOMEMO2_MARKER) { version2=1; for(j=0;j<NUMSPECIALS;j++) { c=ozreadfilebyte(); table[j]=(c-HEX)|((ozreadfilebyte()-HEX)<<4); } } else { version2=0; goto PROCESS_VERSION1; } } if(version2) { while(-1!=(c=ozreadfilebyte()) && (byte)c!=EOF_MARKER) { if((byte)c>=SPECIAL) val=table[c-SPECIAL]; else val=(c-HEX)|((ozreadfilebyte()-HEX)<<4); sum+=val; *p++=val; } if(c==EOF_MARKER) c='*'; } else { while(-1!=(c=ozreadfilebyte())) { PROCESS_VERSION1: if((byte)c=='*') break; if((byte)c=='~') { while(-1!=(c=ozreadfilebyte()) && '~'!=(byte)c) { sum+=(byte)c; *p++=c; } } else { if('0'<=(byte)c && (byte)c<='9') val=(c-'0')<<4; else val=(c+(10-'a'))<<4; c=ozreadfilebyte(); if('0'<=(byte)c && (byte)c<='9') val+=(c-'0'); else val+=(c+(10-'a')); *p++=val; sum+=(byte)val; } } c=ozreadfilebyte(); } if('*'==c) { for(i=0;i<5;i++) checksum[i]=ozreadfilebyte(); checksum[5]=0; } if('*'!=c || (unsigned)(atoi(checksum))!=sum) { ozclosefile(); close1(); unlink(filename); ozwarn("Error in memo!",anykey); return; } ozclosefile(); if(write1(filebuf,p-filebuf) < (p-filebuf) ) { close1(); unlink(filename); ozwarn("Error in writing!",anykey); return; } if(ozunlink(TYPENUM_MEMO,recnum)) { if(ozwarn("Error unlinking! Continue?",yn)!=KEY_LOWER_ENTER) return; } /* ozputch(0,0,continued); */ if(continued=='L') break; partnumber++; strcpy(parthead+15,utoa_0n(partnumber,5)); page=offset=0; while(loc=ozfindmemo(parthead,&page,&offset,&recnum)) { p=ozloadcluster(loc); if(strncmp(p+2+13+9+21,"**LIBOZ_UPLOAD*",15)) continue; break; } if(loc==0) { close1(); unlink(filename); ozwarn("Error: Cannot find next part!",anykey); return; } } while(loc); close1(); page=offset=0; } }
void load_headers(void) { static char hdr[8]; static unsigned i,n; static byte j,c; static struct ozfontheader fheader; bookmarksmod=0; backandforth=0; numbookmarks=last=0; show_bar=1; ozcls(); x=0; if(!strncmp(directory,filename,3)) { x=ozputs(0,x,"[bookmarks]"); filename[0]='b'; filename[1]='m'; if(open1(filename,O_RDONLY)>=0) { if(read1(hdr,8)==8 && !strncmp(hdr,"BookMrkA",8) && read1(&last,4)==4 && read1(&numbookmarks,1)==1 && read1(bookmarks,sizeof bookmarks)==sizeof bookmarks ) { if(numbookmarks) bookmarkptr=numbookmarks-1; read1(&line_height,1); if(line_height<8 || line_height>10) line_height=8; if(line_height!=9) num_lines=80/line_height; else num_lines=9; if(read1(&show_bar,1)<1 || show_bar>1) { show_bar=1; } if(read1(&positionptr,1)<1 || positionptr>MAX_POSITIONS || read1(&numpositions,1)<1 || numpositions>MAX_POSITIONS || read1(positions,sizeof positions)<sizeof positions) { numpositions=positionptr=0; } else backandforth=1; } else { numbookmarks=last=0; show_bar=1; none(); } close1(); } else { none(); } filename[0]='w'; filename[1]='b'; } else { none(); } x=ozputs(x,0,"[header]"); if(open1(filename,O_RDONLY)<0) err("Cannot open!"); if(read1(hdr,8)<8 || strncmp(hdr,"WizBookA",8) || read1(&header_length,2)<2 || read1(&length,4)<4 || read1(&numwords,2)<2 || read1(&dictionary_length,2)<2 || header_length>16384 || header_length<dictionary_length+10) err(error_header); header_length+=10; if(last==0) last=header_length; x=ozputs(x,0,"[dictionary]"); for(i=0;i<dictionary_length;i+=n) { n=dictionary_length-i; if(n>FILEBUF_LEN) n=FILEBUF_LEN; if(read1(filebuf,n)<n) err(error_dict); ozwriteauxmem(i,filebuf,n); } if(read1(&index_length,1)<1 || read1(&indentnum,1)<1) err(error_header); myfont=0xFF; if(indentnum&0x80) myfont=FONT_CUSTOM0; else if(indentnum&0x40) { x=ozputs(x,0,"[font]"); if(read1(&fheader,sizeof fheader)<sizeof fheader) err(error_font); for(i=0;i<sizeof fheader;i++) ozwritecustomfontbyte(0,i,((byte*)&fheader)[i]); for(i=sizeof fheader;i<fheader.length;i++) { if(read1(&c,1)<1) err(error_font); ozwritecustomfontbyte(0,i,c); } myfont=FONT_CUSTOM0; } if(myfont!=0xFF) { ozscancustomfonts(); line_height=ozgetfontheight(myfont); num_lines=80/line_height; } else { num_lines=line_height=9; myfont=FONT_OZ_NORMAL; } indentnum&=0x3f; for(n=i=0;i<numwords;i++) { j=0; while(!(0x80 & (c=ozreadauxbyte(n+j))) && j<MAX_WORD_LENGTH) j++; if(j==MAX_WORD_LENGTH) err(error_dict); ozwriteauxbyte(n+j,c&0x7f); j++; dict_idx[i]=n; dict_lens[i]=j; n+=j; } buffer_offset=header_length; ozputs(x,0,"[file]"); }
void caseopena(void) { open1(O_WRONLY|O_CREAT|O_APPEND); }
void caseopen(void) { open1(O_WRONLY|O_CREAT|O_TRUNC); }
Box* fileNew2(BoxedClass *cls, Box* s) { assert(cls == file_cls); return open1(s); }