blargg_err_t File_Extractor::next_() { tell_++; clear_file(); blargg_err_t err = next_v(); if ( err ) clear_file(); return err; }
blargg_err_t File_Extractor::seek_arc( fex_pos_t pos ) { assert( opened() ); assert( pos != 0 ); clear_file(); blargg_err_t err = seek_arc_v( pos - pos_offset ); if ( err ) clear_file(); return err; }
blargg_err_t File_Extractor::rewind() { assert( opened() ); tell_ = 0; clear_file(); blargg_err_t err = rewind_v(); if ( err ) clear_file(); return err; }
void write_to_file(char* file, double time) { clear_file(file); FILE *ofp = fopen(file, "w"); fprintf(ofp, "%g\n", time*1000); fclose(ofp); }
TEE_Result tee_fs_dirfile_remove(struct tee_fs_dirfile_dirh *dirh, const struct tee_fs_dirfile_fileh *dfh) { TEE_Result res; struct dirfile_entry dent; uint32_t file_number; res = read_dent(dirh, dfh->idx, &dent); if (res) return res; if (!dent.oidlen) return TEE_SUCCESS; file_number = dent.file_number; assert(dfh->file_number == file_number); assert(test_file(dirh, file_number)); memset(&dent, 0, sizeof(dent)); res = write_dent(dirh, dfh->idx, &dent); if (!res) clear_file(dirh, file_number); return res; }
int main() { setlocale(LC_ALL, "Ukr"); char c; if ((f_worker=fopen(file_name,"rb+"))==NULL) { if ((f_worker=fopen(file_name,"wb+"))==NULL) { cout<<"Неможливо створити файл запису бази даних працiвникiв !"<<endl; return -1; } cout<<" Створено новий файл бази даних працiвникiв !"<<endl; } do { cout<<"Виберiть режим роботи"<<endl; cout<<"1 - Ввiд працiвника"<<endl; cout<<"2 - Пошук за iменем"<<endl; cout<<"3 - Пошук за телефоном"<<endl; cout<<"4 - Показати всю базу"<<endl; cout<<"5 - Очистка бази баних"<<endl; cout<<"0 - Вивiд"<<endl; c=getch(); switch(c) { case '0': cout<<"Роботу завершено"<<endl; fclose(f_worker); return 0; case '1': input_worker(); break; case '2': search_name(); break; case '3': search_number(); break; case '4': show_all(); break; case '5': clear_file(); break; } } while (1); }
/** * Oeffnet eine Datei * \param filename Dateiname * \param *file Zeiger auf Datei-Deskriptor * \param mode Modus, in dem die Datei geoeffnet wird * \param *buffer Puffer fuer mindestens BOTFS_BLOCK_SIZE Byte * \return 0, falls kein Fehler */ int8_t botfs_open(const char * filename, botfs_file_descr_t * file, uint8_t mode, void * buffer) { botfs_acquire_lock_low(&botfs_mutex); /* Datei suchen */ botfs_file_t * ptr = search_file(filename, buffer); if (ptr == NULL) { botfs_release_lock_low(&botfs_mutex); PRINT_MSG("botfs_open(): file not found"); return -1; } /* Datei-Deskriptor laden und updaten */ *file = ptr->descr; file->mode = mode; file->pos = file->start + BOTFS_HEADER_SIZE; /* Datei-Header laden */ if (botfs_read_low(file->start, buffer) != 0) { botfs_release_lock_low(&botfs_mutex); PRINT_MSG("botfs_open(): read_low()-error"); return -2; } /* benutzte Bloecke lt. Header in den Datei-Deskriptor uebernehmen */ botfs_file_header_t * ptr_head = buffer; file->used = ptr_head->used_blocks; // PRINT_MSG("botfs_open(): start=0x%x end=0x%x", file->used.start, file->used.end); int8_t tmp = 0; if (mode == BOTFS_MODE_W) { PRINT_MSG("botfs_open(): Datei wird geleert..."); tmp = clear_file(file, buffer); } botfs_release_lock_low(&botfs_mutex); return tmp; }
//--------------------------------------------------------------------------------------------------------------------------------------------------- int clear_paranoid_layer() { int size_of_list = (sizeof(paranoid_layer_dirs) / sizeof(char *)); int i; int r = 0; char file_name[BUF_LEN]; struct stat st; printf("\n[***] Paranoid layer\n"); // clear dirs for(i = 0; i < size_of_list; i++) { stat(paranoid_layer_dirs[i], &st); r = delete_directory(paranoid_layer_dirs[i]); mkdir(paranoid_layer_dirs[i], st.st_mode); chown(paranoid_layer_dirs[i], st.st_uid, st.st_gid); printf(" [*] Cleaning %s ... ", paranoid_layer_dirs[i]); parse_answer_code(r); } // clear files in home dir size_of_list = (sizeof(paranoid_layer_files_home) / sizeof(char *)); for(i = 0; i < size_of_list; i++) { strncpy(file_name, home_path, BUF_LEN - 1); strncat(file_name, paranoid_layer_files_home[i], BUF_LEN - 1); r = clear_file(file_name); printf(" [*] Cleaning %s ... ", file_name); parse_answer_code(r); } // clear files not in home size_of_list = (sizeof(paranoid_layer_files) / sizeof(char *)); for(i = 0; i < size_of_list; i++) { r = clear_file(paranoid_layer_files[i]); printf(" [*] Cleaning %s ... ", paranoid_layer_files[i]); parse_answer_code(r); } printf("[***] Cleaning on Paranoid layer is complete\n"); return 0; }
void File_Extractor::close_() { delete own_file_; own_file_ = NULL; tell_ = 0; reader_ = NULL; opened_ = false; path_.clear(); clear_file(); }
void program() { setlocale(LC_ALL, "Russian"); string exit; clear_file("output_proekt_6.txt");//очистка файла перед использованием do { //methods load_or_write(); cout << "Для выхода введите \"end\"." << endl; cin >> exit; }while(exit != "end"); system("pause"); }
void ExistingUserDialog::on_deleteAllButton_clicked() { QFile username_file(FileName); //Displays warning if file is not writable if(!username_file.open(QIODevice::WriteOnly|QIODevice::Text)) QMessageBox::warning(this,tr("Error!"),tr("Error writing to rvz_players.csv! No new user selected"), QMessageBox::Ok); //Overwrites data on file QTextStream clear_file(&username_file); clear_file << ""; username_file.close(); //closes file ui->playerListBox->clear(); //clears combo box }
unsigned char get_filetype_postdel(GLOBAL *g, char *ext) { if (!(*ext)) return 255; if (strcomp(audio_types, ext)) { g->v.misc.release_type = RTYPE_AUDIO; } if (!strcasecmp(ext, "sfv")) return 1; if (!clear_file(g->l.race, g->v.file.name)) return 4; if (!strcasecmp(ext, "zip")) return 0; if (!strcasecmp(ext, "nfo")) return 2; if (!strcomp(ignored_types, ext) || !strcomp(allowed_types, ext)) return 3; return 255; }
//--------------------------------------------------------------------------------------------------------------------------------------------------- int clear_system_layer(const char *user, const char *tty) { int r = 0; int idx = 0; int i; printf("\n[***] System layer\n"); for(i = 0; i < 3; i++) { r = clear_uwb(system_layer_files[idx], user, tty); printf(" [*] Cleaning %s ... ", system_layer_files[idx]); parse_answer_code(r); idx++; } for(i = 0; i < 3; i++) { r = clear_ams(system_layer_files[idx], user, tty); printf(" [*] Cleaning %s ... ", system_layer_files[idx]); parse_answer_code(r); idx++; } r = clear_lastlog(system_layer_files[idx], user); printf(" [*] Cleaning %s ... ", system_layer_files[idx]); parse_answer_code(r); idx++; r = clear_file(system_layer_files[idx]); printf(" [*] Cleaning %s ... ", system_layer_files[idx]); parse_answer_code(r); r = clear_bash_history(); printf(" [*] Cleaning .bash_history ... "); parse_answer_code(r); printf("[***] Cleaning on System layer is complete\n"); return 0; }
int main(int argc, char **argv){ QCoreApplication::setLibraryPaths(QStringList()); QApplication app(argc,argv); QString filename = fromBase64(argv[1]); QString running_plugin_names = fromBase64(argv[2]); QString emergency_save_filename = fromBase64(argv[3]); Crash_Type crash_type = QString(argv[4])=="is_crash" ? CT_CRASH : QString(argv[4])=="is_error" ? CT_ERROR : CT_WARNING; send_crash_message_to_server(file_to_string(filename), running_plugin_names, emergency_save_filename, crash_type); if (crash_type==CT_CRASH) delete_file(filename); else clear_file(filename); return 0; }
command(TableUI *tui, int cmd) { switch (cmd) { case CmdClearFile: clear_file(tui); break; case CmdOpenFile: clear_and_open(tui, tui->filename); if (row_count(tui->table) < MAX_ROWS_FOR_FIT && max_col_count(tui->table) < MAX_COLS_FOR_FIT) { unsigned i; for (i = 0; i < max_col_count(tui->table); i++) auto_resize_col(tui, i); } break; case CmdSaveFile: save_csv(tui, tui->filename); break; case CmdSetAnchor: set_anchor(tui); break; case CmdClearAnchor: clear_anchor(tui); break; case CmdClearRow: clear_selected_rows(tui); break; case CmdDeleteRow: delete_selected_rows(tui); break; case CmdDeleteCell: delete_selected_cells(tui); break; case CmdClearCell: clear_selected_cells(tui); break; case CmdCopy: copy_to_clipboard(tui); break; case CmdCutClear: copy_to_clipboard(tui); clear_selected_cells(tui); break; case CmdCutDelete: copy_to_clipboard(tui); delete_selected_cells(tui); break; case CmdPaste: clear_anchor(tui); paste_clipboard(tui); break; case CmdReturn: clear_anchor(tui); move_cursor(tui, 1, 0); break; case CmdTab: clear_anchor(tui); move_cursor(tui, 0, 1); break; case CmdUnReturn: clear_anchor(tui); move_cursor(tui, -1, 0); break; case CmdUnTab: clear_anchor(tui); move_cursor(tui, 0, -1); break; case CmdEditCell: start_edit(tui, 1); break; case CmdEditCellClear: start_edit(tui, 0); break; case CmdCommitEdit: end_edit(tui); break; case CmdCancelEdit: cancel_edit(tui); break; case CmdMoveUp: move_cursor(tui, -1, 0); break; case CmdMoveDown: move_cursor(tui, 1, 0); break; case CmdMoveLeft: move_cursor(tui, 0, -1); break; case CmdMoveRight: move_cursor(tui, 0, 1); break; case CmdScrollUp: scroll(tui, -1, 0); break; case CmdScrollDown: scroll(tui, 1, 0); break; case CmdScrollLeft: scroll(tui, 0, -1); break; case CmdScrollRight: scroll(tui, 0, 1); break; case CmdHomeCol: jump_cursor(tui, 0, tui->cur_col); break; case CmdHomeRow: jump_cursor(tui, tui->cur_row, 0); break; case CmdEndCol: jump_cursor(tui, row_count(tui->table) - 1, tui->cur_col); break; case CmdEndRow: jump_cursor(tui, tui->cur_row, col_count(tui->table, tui->cur_row) - 1); break; case CmdInsertDate: insert_datetime(tui, 0); break; case CmdInsertDateTime: insert_datetime(tui, 1); break; case CmdInsertCell: insert_cells(tui->table, tui->cur_row, tui->cur_col, 1); redraw_rows(tui, tui->cur_row, tui->cur_row); break; case CmdInsertRow: insert_rows(tui->table, tui->cur_row, 1); redraw_rows(tui, tui->cur_row, -1); break; case CmdFindColumn: find_cell_text_col(tui, tui->cur_row, tui->cur_col, tui->find_text); break; case CmdFindRow: find_cell_text_row(tui, tui->cur_row, tui->cur_col, tui->find_text); break; } }