diff options
| author | Bdale Garbee <bdale@gag.com> | 2009-08-18 18:09:59 -0600 | 
|---|---|---|
| committer | Bdale Garbee <bdale@gag.com> | 2009-08-18 18:09:59 -0600 | 
| commit | 7fcbe76ce82ec5a17cf536afa0d1b9061e225aa9 (patch) | |
| tree | 74a2ed5f7f116f9656c74beb62888050abb071f7 /ao-tools/ao-dbg/ao-dbg-main.c | |
| parent | 035ba6df17f016953351bc77a98623c165b69909 (diff) | |
| parent | 4685fc541466afbeefc151bcb64cd054739c048b (diff) | |
Merge branch 'master' into debian
Diffstat (limited to 'ao-tools/ao-dbg/ao-dbg-main.c')
| -rw-r--r-- | ao-tools/ao-dbg/ao-dbg-main.c | 12 | 
1 files changed, 11 insertions, 1 deletions
| diff --git a/ao-tools/ao-dbg/ao-dbg-main.c b/ao-tools/ao-dbg/ao-dbg-main.c index 72249a6b..f1e2c111 100644 --- a/ao-tools/ao-dbg/ao-dbg-main.c +++ b/ao-tools/ao-dbg/ao-dbg-main.c @@ -24,6 +24,7 @@  #include <signal.h>  #include <stdarg.h>  #include <poll.h> +#include <getopt.h>  static int s51_port = 0;  static char *cpu = "8051"; @@ -32,6 +33,7 @@ char *s51_prompt = "> ";  struct ccdbg *s51_dbg;  int s51_interrupted = 0;  int s51_monitor = 0; +char *s51_tty = NULL;  static FILE *s51_input;  static FILE *s51_output; @@ -48,6 +50,11 @@ void s51_sigint()  	s51_interrupted = 1;  } +static const struct option options[] = { +	{ .name = "tty", .has_arg = 1, .val = 'T' }, +	{ 0, 0, 0, 0 }, +}; +  int  main(int argc, char **argv)  { @@ -55,7 +62,7 @@ main(int argc, char **argv)  	char *endptr;  	struct sigvec vec, ovec; -	while ((opt = getopt(argc, argv, "PVvHhmt:X:c:r:Z:s:S:p:")) != -1) { +	while ((opt = getopt_long(argc, argv, "PVvHhmt:X:c:r:Z:s:S:p:T:", options, NULL)) != -1) {  		switch (opt) {  		case 't':  			cpu = optarg; @@ -104,6 +111,9 @@ main(int argc, char **argv)  		case 'm':  			s51_monitor = 1;  			break; +		case 'T': +			s51_tty = optarg; +			break;  		}  	}  	if (s51_port) { | 
