@@ -43,31 +43,30 @@ $ cat example.docopt | python -m docopt_c > docopt.c
43
43
### Step 3. Include the generated ` docopt.c ` into your program
44
44
45
45
``` c
46
- #include < stdlib.h>
47
- #include " docopt.c"
46
+ #include " docopt.h"
48
47
49
48
int main (int argc, char * argv[ ] )
50
49
{
51
- DocoptArgs args = docopt(argc, argv, /* help * / 1, /* version * / "2.0rc2");
52
-
53
- printf ("Commands\n ");
54
- printf(" mine == %s\n", args.mine ? "true" : "false");
55
- printf(" move == %s\n", args.move ? "true" : "false");
56
- printf(" create == %s\n", args.create ? "true" : "false");
57
- printf(" remove == %s\n", args.remove ? "true" : "false");
58
- printf(" set == %s\n", args.set ? "true" : "false");
59
- printf(" ship == %s\n", args.ship ? "true" : "false");
60
- printf(" shoot == %s\n", args.shoot ? "true" : "false");
61
- printf ("Arguments\n ");
62
- printf(" x == %s\n", args.x);
63
- printf(" y == %s\n", args.y);
64
- printf ("Flags\n ");
65
- printf(" --drifting == %s\n", args.drifting ? "true" : "false");
66
- printf(" --help == %s\n", args.help ? "true" : "false");
67
- printf(" --moored == %s\n", args.moored ? "true" : "false");
68
- printf(" --version == %s\n", args.version ? "true" : "false");
69
- printf ("Options\n ");
70
- printf(" --speed == %s\n", args.speed);
50
+ struct DocoptArgs args = docopt(argc, argv, /* help * / 1, /* version * / "2.0rc2");
51
+
52
+ puts ("Commands");
53
+ printf("\tmine == %s\n", args.mine ? "true" : "false");
54
+ printf("\tmove == %s\n", args.move ? "true" : "false");
55
+ printf("\tcreate == %s\n", args.create ? "true" : "false");
56
+ printf("\tremove == %s\n", args.remove ? "true" : "false");
57
+ printf("\tset == %s\n", args.set ? "true" : "false");
58
+ printf("\tship == %s\n", args.ship ? "true" : "false");
59
+ printf("\tshoot == %s\n", args.shoot ? "true" : "false");
60
+ puts ("Arguments");
61
+ printf("\tx == %s\n", args.x);
62
+ printf("\ty == %s\n", args.y);
63
+ puts ("Flags");
64
+ printf("\t --drifting == %s\n", args.drifting ? "true" : "false");
65
+ printf("\t --help == %s\n", args.help ? "true" : "false");
66
+ printf("\t --moored == %s\n", args.moored ? "true" : "false");
67
+ printf("\t --version == %s\n", args.version ? "true" : "false");
68
+ puts ("Options");
69
+ printf("\t --speed == %s\n", args.speed);
71
70
72
71
return EXIT_SUCCESS;
73
72
}
0 commit comments