]> wirehaze git hosting - MS-DOS.git/blob - v4.0/src/CMD/FDISK/GLOBAL.C

wirehaze git hosting

MZ is back!
[MS-DOS.git] / v4.0 / src / CMD / FDISK / GLOBAL.C
1
2 #include "fdisk.h"
3 #include "dos.h"
4
5 /* \f */
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 /* \f */
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