diff options
Diffstat (limited to 'v4.0/src/CMD/FDISK/GLOBAL.C')
| -rw-r--r-- | v4.0/src/CMD/FDISK/GLOBAL.C | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/v4.0/src/CMD/FDISK/GLOBAL.C b/v4.0/src/CMD/FDISK/GLOBAL.C new file mode 100644 index 0000000..85b6e85 --- /dev/null +++ b/v4.0/src/CMD/FDISK/GLOBAL.C | |||
| @@ -0,0 +1,84 @@ | |||
| 1 | |||
| 2 | #include "fdisk.h" | ||
| 3 | #include "dos.h" | ||
| 4 | |||
| 5 | /* */ | ||
| 6 | /* */ | ||
| 7 | /****************************************************************************/ | ||
| 8 | /* Declare Global variables */ | ||
| 9 | /****************************************************************************/ | ||
| 10 | /* */ | ||
| 11 | |||
| 12 | |||
| 13 | |||
| 14 | char cur_disk; | ||
| 15 | char good_disk[2]; | ||
| 16 | unsigned char number_of_drives; | ||
| 17 | char reboot_flag; | ||
| 18 | char errorlevel; | ||
| 19 | char max_partition_size; | ||
| 20 | char sort[24]; | ||
| 21 | char no_fatal_error; | ||
| 22 | char valid_input; | ||
| 23 | unsigned char video_mode; | ||
| 24 | unsigned char display_page; | ||
| 25 | unsigned char video_attribute; /* AN006 */ | ||
| 26 | |||
| 27 | |||
| 28 | unsigned total_disk[2]; | ||
| 29 | unsigned total_mbytes[2]; /* AN000 */ | ||
| 30 | unsigned char max_sector[2]; | ||
| 31 | unsigned max_head[2]; /* AC004 */ | ||
| 32 | unsigned required_cyls[2]; | ||
| 33 | |||
| 34 | unsigned input_row; | ||
| 35 | unsigned input_col; | ||
| 36 | char insert[800]; /* AC000 */ | ||
| 37 | char *pinsert = insert; | ||
| 38 | |||
| 39 | extern unsigned char master_boot_record[2][512]; | ||
| 40 | unsigned char boot_record[512]; | ||
| 41 | |||
| 42 | char next_letter; /* AN000 */ | ||
| 43 | char primary_flag; /* AC000 */ | ||
| 44 | char extended_flag; /* AC000 */ | ||
| 45 | char logical_flag; /* AC000 */ | ||
| 46 | char disk_flag; /* AC000 */ | ||
| 47 | char quiet_flag; /* AC000 */ | ||
| 48 | unsigned primary_buff; /* AC000 */ | ||
| 49 | unsigned extended_buff; /* AC000 */ | ||
| 50 | unsigned logical_buff; /* AC000 */ | ||
| 51 | char cur_disk_buff; /* AC000 */ | ||
| 52 | unsigned long NOVAL = (unsigned long) 0; /* AC000 */ | ||
| 53 | FLAG PercentFlag; /* AC000 */ | ||
| 54 | |||
| 55 | FLAG mono_flag; /* AC006 */ | ||
| 56 | |||
| 57 | char Yes; /* AC012 */ | ||
| 58 | char No; /* AC012 */ | ||
| 59 | |||
| 60 | unsigned Parse_Ptr; /* AN010 */ | ||
| 61 | /* */ | ||
| 62 | /* */ | ||
| 63 | /****************************************************************************/ | ||
| 64 | /* Define Global structures */ | ||
| 65 | /****************************************************************************/ | ||
| 66 | /* */ | ||
| 67 | |||
| 68 | struct entry part_table[2][4]; | ||
| 69 | struct entry ext_table[2][24]; | ||
| 70 | struct freespace free_space[24]; | ||
| 71 | struct KeyData *input_data; | ||
| 72 | struct dx_buffer_ioctl dx_buff; /* AN000 */ | ||
| 73 | struct diskaccess disk_access; /* AN002 */ | ||
| 74 | struct SREGS segregs; | ||
| 75 | struct sublistx sublistp[1]; /* AN010 */ | ||
| 76 | |||
| 77 | /* */ | ||
| 78 | /****************************************************************************/ | ||
| 79 | /* Define UNIONS */ | ||
| 80 | /****************************************************************************/ | ||
| 81 | /* */ | ||
| 82 | |||
| 83 | union REGS regs; | ||
| 84 | |||