|
Revision 1146, 1.3 kB
(checked in by n0-1, 6 years ago)
|
Initially imported afdisk (neither the Linux, nor the FreeBSD one).
Designed for automated hard disk partitioning it should fit perfect
for FreeWRT to provide a portable and flexible tool for paritioning
CompactFlash? disks as target devices inside a script.
Still needs some rework, anyway thanks alot to David Roetzel (the
author of afdisk).
|
| Line | |
|---|
| 1 |
|
|---|
| 2 |
|
|---|
| 3 |
|
|---|
| 4 |
|
|---|
| 5 |
|
|---|
| 6 |
|
|---|
| 7 |
|
|---|
| 8 |
|
|---|
| 9 |
|
|---|
| 10 |
|
|---|
| 11 |
|
|---|
| 12 |
|
|---|
| 13 |
|
|---|
| 14 |
|
|---|
| 15 |
|
|---|
| 16 |
|
|---|
| 17 |
|
|---|
| 18 |
|
|---|
| 19 |
|
|---|
| 20 |
#define FBSD 0x2a |
|---|
| 21 |
#define SWAP 0x2b |
|---|
| 22 |
|
|---|
| 23 |
|
|---|
| 24 |
|
|---|
| 25 |
|
|---|
| 26 |
|
|---|
| 27 |
struct partconf { |
|---|
| 28 |
char *name; |
|---|
| 29 |
int type; |
|---|
| 30 |
char *device; |
|---|
| 31 |
char *min_size; |
|---|
| 32 |
char *exact_size; |
|---|
| 33 |
char *max_size; |
|---|
| 34 |
struct partconf *next; |
|---|
| 35 |
}; |
|---|
| 36 |
|
|---|
| 37 |
|
|---|
| 38 |
|
|---|
| 39 |
struct config { |
|---|
| 40 |
int target_os; |
|---|
| 41 |
char *min_size; |
|---|
| 42 |
char overwrite; |
|---|
| 43 |
int partcount; |
|---|
| 44 |
struct partconf *partinfo; |
|---|
| 45 |
}; |
|---|
| 46 |
|
|---|
| 47 |
extern struct config *get_config(void); |
|---|
| 48 |
|
|---|