MicrOS
partitions.h
Go to the documentation of this file.
1 #ifndef PARTITIONS_H
2 #define PARTITIONS_H
3 
4 #include <stdbool.h>
5 #include "filesystems/fat/fat.h"
6 #include "partition.h"
7 #include "klibrary/kvector.h"
8 #include "mbr.h"
13 #include "partition_info.h"
14 
15 void partitions_init();
21 void partitions_get_symbols(char *symbol_array);
23 void partitions_get_info(char symbol, partition_info *info);
24 
25 #endif
partition * partitions_get_by_symbol(char symbol)
Definition: partitions.c:115
filesystem_type partitions_get_filesystem_type(char *name)
Definition: partitions.c:143
gdt_info info
Definition: gdt.c:4
Definition: partition.h:7
filesystem_type
Definition: filesystem_type.h:4
Definition: partition_info.h:4
void partitions_init_harddisks(HARDDISK_ATA_MASTER_SLAVE type, HARDDISK_ATA_BUS_TYPE bus)
Definition: partitions.c:56
void partitions_get_symbols(char *symbol_array)
Definition: partitions.c:134
partition * partitions_get_by_path(char *path)
Definition: partitions.c:100
int partitions_get_count()
Definition: partitions.c:129
HARDDISK_ATA_BUS_TYPE
Enum represent bus type.
Definition: harddisk_header.h:15
void partitions_get_info(char symbol, partition_info *info)
Definition: partitions.c:157
HARDDISK_ATA_MASTER_SLAVE
Enum represent hard disk type.
Definition: harddisk_header.h:22
void partitions_init()
Definition: partitions.c:6
void partitions_init_floppy()
Definition: partitions.c:16