"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/boot.h" between
dosfstools-4.1.tar.gz and dosfstools-4.2.tar.gz

About: dosfstools are utilities to create, check and label (MS-DOS) FAT filesystems.

boot.h  (dosfstools-4.1):boot.h  (dosfstools-4.2)
/* boot.h - Read and analyze ia PC/MS-DOS boot sector /* boot.h - Read and analyze ia PC/MS-DOS boot sector
Copyright (C) 1993 Werner Almesberger <werner.almesberger@lrc.di.epfl.ch> Copyright (C) 1993 Werner Almesberger <werner.almesberger@lrc.di.epfl.ch>
Copyright (C) 2008-2014 Daniel Baumann <mail@daniel-baumann.ch> Copyright (C) 2008-2014 Daniel Baumann <mail@daniel-baumann.ch>
Copyright (C) 2017 Andreas Bombe <aeb@debian.org>
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or the Free Software Foundation, either version 3 of the License, or
(at your option) any later version. (at your option) any later version.
This program is distributed in the hope that it will be useful, This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details. GNU General Public License for more details.
skipping to change at line 26 skipping to change at line 27
You should have received a copy of the GNU General Public License You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. along with this program. If not, see <http://www.gnu.org/licenses/>.
The complete text of the GNU General Public License The complete text of the GNU General Public License
can be found in /usr/share/common-licenses/GPL-3 file. can be found in /usr/share/common-licenses/GPL-3 file.
*/ */
#ifndef _BOOT_H #ifndef _BOOT_H
#define _BOOT_H #define _BOOT_H
#include <stdint.h>
void read_boot(DOS_FS * fs); void read_boot(DOS_FS * fs);
void write_label(DOS_FS * fs, char *label); void write_label(DOS_FS * fs, char *label);
void write_boot_label(DOS_FS * fs, const char *label);
void write_volume_label(DOS_FS * fs, char *label);
void remove_label(DOS_FS *fs);
void write_serial(DOS_FS * fs, uint32_t serial);
off_t find_volume_de(DOS_FS * fs, DIR_ENT * de); off_t find_volume_de(DOS_FS * fs, DIR_ENT * de);
const char *pretty_label(const char *label);
/* Reads the boot sector from the currently open device and initializes *FS */ /* Reads the boot sector from the currently open device and initializes *FS */
off_t alloc_rootdir_entry(DOS_FS * fs, DIR_ENT * de, const char *pattern, int ge
n_name);
/* Allocate a free slot in the root directory for a new file. If gen_name is
true, the file name is constructed after 'pattern', which must include a %d
type format for printf and expand to exactly 11 characters. The name
actually used is written into the 'de' structure, the rest of *de is cleared.
The offset returned is to where in the filesystem the entry belongs. */
#endif #endif
 End of changes. 5 change blocks. 
0 lines changed or deleted 17 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)