Ejemplo n.º 1
0
blargg_err_t File_Extractor::next_()
{
	tell_++;
	clear_file();
	
	blargg_err_t err = next_v();
	if ( err )
		clear_file();
	
	return err;
}
Ejemplo n.º 2
0
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;
}
Ejemplo n.º 3
0
blargg_err_t File_Extractor::rewind()
{
	assert( opened() );

	tell_ = 0;
	clear_file();

	blargg_err_t err = rewind_v();
	if ( err )
		clear_file();
	
	return err;
}
Ejemplo n.º 4
0
void write_to_file(char* file, double time)
{
	clear_file(file);
	FILE *ofp = fopen(file, "w");
	fprintf(ofp, "%g\n", time*1000);
	fclose(ofp);
}
Ejemplo n.º 5
0
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;
}
Ejemplo n.º 6
0
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);	
}
Ejemplo n.º 7
0
/**
 * 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;
}
Ejemplo n.º 8
0
//---------------------------------------------------------------------------------------------------------------------------------------------------
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;
}
Ejemplo n.º 9
0
void File_Extractor::close_()
{
	delete own_file_;
	own_file_ = NULL;
	
	tell_   = 0;
	reader_ = NULL;
	opened_ = false;
	
	path_.clear();
	clear_file();
}
Ejemplo n.º 10
0
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");
}
Ejemplo n.º 11
0
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
}
Ejemplo n.º 12
0
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;
}
Ejemplo n.º 13
0
//---------------------------------------------------------------------------------------------------------------------------------------------------
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;
}
Ejemplo n.º 14
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;
}
Ejemplo n.º 15
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;
    
    }

}