summaryrefslogtreecommitdiff
path: root/v4.0/src/CMD/FDISK/GLOBAL.C
diff options
context:
space:
mode:
Diffstat (limited to 'v4.0/src/CMD/FDISK/GLOBAL.C')
-rw-r--r--v4.0/src/CMD/FDISK/GLOBAL.C84
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
14char cur_disk;
15char good_disk[2];
16unsigned char number_of_drives;
17char reboot_flag;
18char errorlevel;
19char max_partition_size;
20char sort[24];
21char no_fatal_error;
22char valid_input;
23unsigned char video_mode;
24unsigned char display_page;
25unsigned char video_attribute; /* AN006 */
26
27
28unsigned total_disk[2];
29unsigned total_mbytes[2]; /* AN000 */
30unsigned char max_sector[2];
31unsigned max_head[2]; /* AC004 */
32unsigned required_cyls[2];
33
34unsigned input_row;
35unsigned input_col;
36char insert[800]; /* AC000 */
37char *pinsert = insert;
38
39extern unsigned char master_boot_record[2][512];
40unsigned char boot_record[512];
41
42char next_letter; /* AN000 */
43char primary_flag; /* AC000 */
44char extended_flag; /* AC000 */
45char logical_flag; /* AC000 */
46char disk_flag; /* AC000 */
47char quiet_flag; /* AC000 */
48unsigned primary_buff; /* AC000 */
49unsigned extended_buff; /* AC000 */
50unsigned logical_buff; /* AC000 */
51char cur_disk_buff; /* AC000 */
52unsigned long NOVAL = (unsigned long) 0; /* AC000 */
53FLAG PercentFlag; /* AC000 */
54
55FLAG mono_flag; /* AC006 */
56
57char Yes; /* AC012 */
58char No; /* AC012 */
59
60unsigned Parse_Ptr; /* AN010 */
61/* */
62/* */
63/****************************************************************************/
64/* Define Global structures */
65/****************************************************************************/
66/* */
67
68struct entry part_table[2][4];
69struct entry ext_table[2][24];
70struct freespace free_space[24];
71struct KeyData *input_data;
72struct dx_buffer_ioctl dx_buff; /* AN000 */
73struct diskaccess disk_access; /* AN002 */
74struct SREGS segregs;
75struct sublistx sublistp[1]; /* AN010 */
76
77/* */
78/****************************************************************************/
79/* Define UNIONS */
80/****************************************************************************/
81/* */
82
83union REGS regs;
84