File: parser.h

package info (click to toggle)
raidtools2 0.90.990824-5
  • links: PTS
  • area: main
  • in suites: potato
  • size: 688 kB
  • ctags: 468
  • sloc: ansic: 2,631; makefile: 143; sh: 114
file content (31 lines) | stat: -rw-r--r-- 768 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/*
 * parser.h : Utility for the Linux Multiple Devices driver
 *            Copyright (C) 1997 Ingo Molnar, Miguel de Icaza, Gadi Oxman
 *	      Copyright (C) 1998 Erik Troan
 *
 * Parser externally visible interface.
 *
 * This source is covered by the GNU GPL, the same as all Linux kernel
 * sources.
 */

extern int parse_config (FILE *fp);

extern char *parity_algorithm_table[];

typedef struct md_raid_info {
	md_array_info_t param;
	md_disk_info_t disks[MD_SB_DISKS];
} md_raid_info_t;

typedef struct md_cfg_entry {
	md_raid_info_t array; 
	char *device_name[MD_SB_DISKS];
	md_u32 sb_block_offset[MD_SB_DISKS];
	char *md_name;
	struct md_cfg_entry *next;
} md_cfg_entry_t;

extern md_cfg_entry_t *cfg_head;
extern md_cfg_entry_t *cfg;
extern int force_flag;