libparted 3.6
Loading...
Searching...
No Matches
pt-tools.h
Go to the documentation of this file.
1/* libparted - a library for manipulating disk partitions
2 Copyright (C) 2008-2014, 2019-2023, 2026 Free Software Foundation, Inc.
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 3 of the License, or
7 (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this program. If not, see <http://www.gnu.org/licenses/>. */
16
17#include <stddef.h>
18#include <parted/disk.h>
19
20int ptt_write_sector (PedDisk const *disk, void const *buf, size_t buflen);
21int ptt_read_sector (PedDevice const *dev, PedSector sector_num, void **buf);
22int ptt_read_sectors (PedDevice const *dev, PedSector start_sector,
23 PedSector n_sectors, void **buf);
26 PedSector count);
27int ptt_partition_max_start_len (char const *label_type,
28 const PedPartition *part);
29
30int ptt_partition_max_start_sector (char const *pt_type, PedSector *max);
31int ptt_partition_max_length (char const *pt_type, PedSector *max);
uint32_t start
Definition dos.c:4
long long PedSector
We can address 2^63 sectors.
Definition device.h:31
struct _PedDevice PedDevice
Definition device.h:58
struct _PedPartition PedPartition
Definition disk.h:120
struct _PedDisk PedDisk
Definition disk.h:119
struct _PedGeometry PedGeometry
Definition geom.h:30
int ptt_partition_max_length(char const *pt_type, PedSector *max)
Definition pt-tools.c:177
int ptt_read_sectors(PedDevice const *dev, PedSector start_sector, PedSector n_sectors, void **buf)
Definition pt-tools.c:64
int ptt_partition_max_start_sector(char const *pt_type, PedSector *max)
Definition pt-tools.c:163
int ptt_partition_max_start_len(char const *label_type, const PedPartition *part)
Definition pt-tools.c:121
int ptt_write_sector(PedDisk const *disk, void const *buf, size_t buflen)
Definition pt-tools.c:41
int ptt_clear_sectors(PedDevice *dev, PedSector start, PedSector count)
Definition pt-tools.c:89
int ptt_read_sector(PedDevice const *dev, PedSector sector_num, void **buf)
Definition pt-tools.c:81
int ptt_geom_clear_sectors(PedGeometry *geom, PedSector start, PedSector count)
Definition pt-tools.c:109