libparted 3.6
Loading...
Searching...
No Matches
count.h
Go to the documentation of this file.
1/*
2 libparted
3 Copyright (C) 1999-2000, 2007-2014, 2019-2023 Free Software Foundation,
4 Inc.
5
6 This program is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 3 of the License, or
9 (at your option) any later version.
10
11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
15
16 You should have received a copy of the GNU General Public License
17 along with this program. If not, see <http://www.gnu.org/licenses/>.
18*/
19
20#ifndef COUNT_H_INCLUDED
21#define COUNT_H_INCLUDED
22
24typedef struct _FatClusterInfo FatClusterInfo;
25
31};
32
33struct __attribute__ ((packed)) _FatClusterInfo {
34 unsigned int units_used:6; /* 1 unit = cluster_size / 64 */
35 FatClusterFlag flag:2;
36};
37
40 FatCluster cluster);
43 FatFragment frag);
45
46#endif /* COUNT_H_INCLUDED */
typedef __attribute__
Definition: vtoc.h:80
_FatClusterFlag
Definition: count.h:26
@ FAT_FLAG_FILE
Definition: count.h:28
@ FAT_FLAG_FREE
Definition: count.h:27
@ FAT_FLAG_DIRECTORY
Definition: count.h:29
@ FAT_FLAG_BAD
Definition: count.h:30
FatClusterFlag fat_get_fragment_flag(PedFileSystem *fs, FatFragment frag)
Definition: count.c:283
FatClusterFlag fat_get_cluster_flag(PedFileSystem *fs, FatCluster cluster)
Definition: count.c:259
int fat_is_fragment_active(PedFileSystem *fs, FatFragment frag)
Definition: count.c:305
struct _FatClusterInfo FatClusterInfo
Definition: count.h:24
enum _FatClusterFlag FatClusterFlag
Definition: count.h:23
int fat_collect_cluster_info(PedFileSystem *fs)
Definition: count.c:232
PedSector fat_get_cluster_usage(PedFileSystem *fs, FatCluster cluster)
Definition: count.c:267
int32_t FatFragment
Definition: fat.h:42
uint32_t FatCluster
Definition: fat.h:41
long long PedSector
We can address 2^63 sectors.
Definition: device.h:31
Structure describing file system.
Definition: filesys.h:68