summaryrefslogtreecommitdiffstats
path: root/src/intrf.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/intrf.h')
-rw-r--r--src/intrf.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/intrf.h b/src/intrf.h
index 2bc4f9e6..dd9cfe30 100644
--- a/src/intrf.h
+++ b/src/intrf.h
@@ -58,8 +58,28 @@ struct MenuItem
/* '\014' == ^L */
#define key_REDRAWKEY '\014'
+/*@
+ @ requires \valid_read(disk_car);
+ @ requires valid_disk(disk_car);
+ @*/
void log_CHS_from_LBA(const disk_t *disk_car, const unsigned long int pos_LBA);
+
+/*@
+ @ requires \valid_read(disk_car);
+ @ requires valid_disk(disk_car);
+ @ requires \valid_read(partition);
+ @ requires valid_partition(partition);
+ @ requires \separated(disk_car, partition);
+ @*/
const char *aff_part_aux(const unsigned int newline, const disk_t *disk_car, const partition_t *partition);
+
+/*@
+ @ requires \valid_read(disk_car);
+ @ requires valid_disk(disk_car);
+ @ requires \valid_read(partition);
+ @ requires valid_partition(partition);
+ @ requires \separated(disk_car, partition);
+ @*/
void aff_part_buffer(const unsigned int newline, const disk_t *disk_car, const partition_t *partition);
/*@
@@ -77,6 +97,12 @@ uint64_t ask_number_cli(char **current_cmd, const uint64_t val_cur, const uint64
void screen_buffer_reset(void);
int screen_buffer_add(const char *_format, ...) __attribute__ ((format (printf, 1, 2)));
void screen_buffer_to_log(void);
+
+/*@
+ @ requires \valid_read(partition);
+ @ requires valid_partition(partition);
+ @ assigns \nothing;
+ @*/
int get_partition_status(const partition_t *partition);
#ifdef __cplusplus