f8274103d6d8db868da086181623cc8d94043dd3
1 /* ldc2 preliminary main program */
9 #include "tape_block.hh"
10 #include "data_block.hh"
16 void tape_start(void* m
){
17 printf("tape_start\n");
20 void tape_stop(void* m
){
21 printf("tape_stop\n");
27 void dump_vector(vector
<string
> arguments
){
28 for (vector
<string
>::iterator iter
=arguments
.begin();iter
<arguments
.end();iter
++){
29 printf("%s\n",(*iter
).c_str());
33 int main(int argc
, char ** args
){
37 string name
="Philipp";
41 ar
.add_param("n","name=","Enter other name",&name_set
,&name
,"<name>");
42 ar
.add_param("h","help","Give help",&help_needed
);
43 ar
.add_free_param("<file>","File to read data from",&file_set
,&filename
);
47 dump_vector(ar
.read_args(argc
,args
));
49 if (help_needed
==1) dump_vector(ar
.get_help());
51 printf("Hallo %s!\n",name
.c_str());
53 tape_block
* myblock
=0;
55 if (myblock
) delete myblock
;
56 myblock
=tape_block::gen_from_fd(0);
58 vector
<string
> desc
=myblock
->get_description();
59 for (vector
<string
>::iterator iter
=desc
.begin();
60 iter
!=desc
.end();iter
++)
61 printf("%s\n",(*iter
).c_str());
62 } while (myblock
->get_state()==tape_block::TBS_OK
);