1 /* ldc2 preliminary main program */
9 #include "tape_block.hh"
10 #include "data_block.hh"
12 #include "argument_reader.hh"
16 void tape_start(void* m
){
17 printf("tape_start\n");
20 void tape_stop(void* m
){
21 printf("tape_stop\n");
24 void dump_vector(vector
<string
> arguments
){
25 for (vector
<string
>::iterator iter
=arguments
.begin();iter
<arguments
.end();iter
++){
26 printf("%s\n",(*iter
).c_str());
30 int main(int argc
, char ** args
){
34 string name
="Philipp";
37 argument_reader
ar("ldc2");
38 ar
.add_param("h","help","Give help",&help_needed
);
39 ar
.add_param("n","name=","Enter other name",&name_set
,&name
,"<name>");
40 ar
.add_param("n","name=","Enter other name",&name_set
,&name
,"<name>");
41 ar
.add_param("n","name=","Enter other name",&name_set
,&name
,"<name>");
42 ar
.add_param("n","name=","Enter other name Gelaber Gelaber Gelaber Gelaber M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M",&name_set
,&name
,"<name>");
43 ar
.add_param("n","name=","Enter other name",&name_set
,&name
,"<name>");
44 ar
.add_param("n","name=","Enter other name",&name_set
,&name
,"<name>");
45 ar
.add_param("n","name=","Enter other name",&name_set
,&name
,"<name>");
46 ar
.add_param("n","name=","Enter other name",&name_set
,&name
,"<name>");
47 ar
.add_param("n","name=","Enter other name",&name_set
,&name
,"<name>");
48 ar
.add_param("n","name=","Enter other name",&name_set
,&name
,"<name>");
49 ar
.add_param("n","name=","Enter other name",&name_set
,&name
,"<name>");
50 ar
.add_param("n","name=","Enter other name",&name_set
,&name
,"<name>");
51 ar
.add_param("n","name=","Enter other name",&name_set
,&name
,"<name>");
52 ar
.add_param("n","name=","Enter other name",&name_set
,&name
,"<name>");
53 ar
.add_param("n","name=","Enter other name",&name_set
,&name
,"<name>");
54 ar
.add_param("n","name=","Enter other name",&name_set
,&name
,"<name>");
55 ar
.add_param("n","name=","Enter other name",&name_set
,&name
,"<name>");
56 ar
.add_param("n","name=","Enter other name",&name_set
,&name
,"<name>");
57 ar
.add_param("n","name=","Enter other name",&name_set
,&name
,"<name>");
58 ar
.add_param("n","name=","Enter other name",&name_set
,&name
,"<name>");
59 ar
.add_param("n","name=","Enter other name",&name_set
,&name
,"<name>");
60 ar
.add_argument("<input-blaaaaaaaaaaaaaaa-filename>","File to read data from",&file_set
,&filename
);
62 dump_vector(ar
.read_args(argc
,args
));
65 dump_vector(ar
.get_help());
69 printf("\n\n\nHallo %s!\n",name
.c_str());
71 tape_block
* myblock
=0;
73 if (myblock
) delete myblock
;
74 myblock
=tape_block::gen_from_fd(0);
76 vector
<string
> desc
=myblock
->get_description();
77 for (vector
<string
>::iterator iter
=desc
.begin();
78 iter
!=desc
.end();iter
++)
79 printf("%s\n",(*iter
).c_str());
80 } while (myblock
->get_state()==tape_block::TBS_OK
);