X-Git-Url: https://git.sven.stormbind.net/?p=sven%2Ffuse-exfat.git;a=blobdiff_plain;f=mkfs%2Fmkexfat.h;fp=mkfs%2Fmkexfat.h;h=0000000000000000000000000000000000000000;hp=963b3e5f21ffd53e9a0360c0ac4c7cdb26b753b2;hb=aa03032454625361e1abc1cf80f4db0492ae5b81;hpb=b8b3f5e8940dd7a0ce964dfecd8c6c6139dab421 diff --git a/mkfs/mkexfat.h b/mkfs/mkexfat.h deleted file mode 100644 index 963b3e5..0000000 --- a/mkfs/mkexfat.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - mkexfat.h (09.11.10) - FS creation engine. - - Free exFAT implementation. - Copyright (C) 2011-2018 Andrew Nayenko - - 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 - the Free Software Foundation, either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -*/ - -#ifndef MKFS_MKEXFAT_H_INCLUDED -#define MKFS_MKEXFAT_H_INCLUDED - -#include - -struct fs_object -{ - off_t (*get_alignment)(void); - off_t (*get_size)(void); - int (*write)(struct exfat_dev* dev); -}; - -extern const struct fs_object* objects[]; - -int get_sector_bits(void); -int get_spc_bits(void); -off_t get_volume_size(void); -const le16_t* get_volume_label(void); -uint32_t get_volume_serial(void); -uint64_t get_first_sector(void); -int get_sector_size(void); -int get_cluster_size(void); - -int mkfs(struct exfat_dev* dev, off_t volume_size); -off_t get_position(const struct fs_object* object); - -#endif /* ifndef MKFS_MKEXFAT_H_INCLUDED */