2
* s390-tools/zipl/include/job.h
3
* Functions and data structures representing the actual 'job' that the
4
* user wants us to execute.
6
* Copyright (C) 2001-2003 IBM Deutschland Entwicklung GmbH, IBM Corporation
8
* Author(s): Carsten Otte <cotte@de.ibm.com>
9
* Peter Oberparleiter <Peter.Oberparleiter@de.ibm.com>
22
job_print_version = 2,
25
job_dump_partition = 5,
37
address_t ramdisk_addr;
42
struct job_segment_data {
44
address_t segment_addr;
47
struct job_dump_data {
52
struct job_dump_fs_data {
59
struct job_ipl_tape_data {
66
address_t ramdisk_addr;
70
union job_menu_entry_data {
71
struct job_ipl_data ipl;
72
struct job_dump_fs_data dump_fs;
75
struct job_menu_entry {
79
union job_menu_entry_data data;
82
struct job_menu_data {
87
struct job_menu_entry* entry;
95
struct job_ipl_data ipl;
96
struct job_menu_data menu;
97
struct job_segment_data segment;
98
struct job_dump_data dump;
99
struct job_dump_fs_data dump_fs;
100
struct job_ipl_tape_data ipl_tape;
109
int job_get(int argc, char* argv[], struct job_data** data);
110
void job_free(struct job_data* job);
112
#endif /* not JOB_H */