diff --git a/headers/private/disk_scanner/fs.h b/headers/private/disk_scanner/fs.h index 9ce59d8119..7b87fb55a8 100644 --- a/headers/private/disk_scanner/fs.h +++ b/headers/private/disk_scanner/fs.h @@ -8,7 +8,7 @@ struct extended_partition_info; typedef bool (*fs_identify_hook)(int deviceFD, - struct extended_partition_info *partitionInfo); + struct extended_partition_info *partitionInfo, float *priority); typedef struct fs_module_info { module_info module; @@ -35,6 +35,10 @@ typedef struct fs_module_info { params: deviceFD: a device FD partitionInfo: the partition info + priority: Pointer to a float in which the priority of the FS shall be + stored. Used in case several FS add-ons recognize the FS; + then the module returning the highest priority is used. + -1 <= *priority <= 1 Returns true, if successful (i.e. the FS was recognized), false otherwise. */