diff loadtools/sercomm.c @ 50:f1df95eed62c

loadtools: -b option works in fc-iram
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Sun, 23 Jun 2013 03:32:04 +0000
parents 54392d1ea474
children
line wrap: on
line diff
--- a/loadtools/sercomm.c	Sun Jun 23 02:53:16 2013 +0000
+++ b/loadtools/sercomm.c	Sun Jun 23 03:32:04 2013 +0000
@@ -9,6 +9,8 @@
 #include <termios.h>
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>
+#include <strings.h>
 #include <unistd.h>
 #include "baudrate.h"
 
@@ -54,6 +56,24 @@
 	return 0;
 }
 
+struct baudrate *
+find_baudrate_by_name(srch_name)
+	char *srch_name;
+{
+	struct baudrate *br;
+
+	for (br = baud_rate_table; br->name; br++)
+		if (!strcmp(br->name, srch_name))
+			break;
+	if (br->name)
+		return(br);
+	else {
+		fprintf(stderr, "error: baud rate \"%s\" not known\n",
+			srch_name);
+		return(NULL);
+	}
+}
+
 switch_baud_rate(br)
 	struct baudrate *br;
 {