socsvn commit: r304458 - soc2016/yuanxunzhang/head/usr.sbin/eaps

yuanxunzhang at FreeBSD.org yuanxunzhang at FreeBSD.org
Fri Jun 3 05:00:30 UTC 2016


Author: yuanxunzhang
Date: Fri Jun  3 05:00:28 2016
New Revision: 304458
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=304458

Log:
  freeBSD:EAPS development

Modified:
  soc2016/yuanxunzhang/head/usr.sbin/eaps/eaps.c

Modified: soc2016/yuanxunzhang/head/usr.sbin/eaps/eaps.c
==============================================================================
--- soc2016/yuanxunzhang/head/usr.sbin/eaps/eaps.c	Fri Jun  3 03:40:39 2016	(r304457)
+++ soc2016/yuanxunzhang/head/usr.sbin/eaps/eaps.c	Fri Jun  3 05:00:28 2016	(r304458)
@@ -88,6 +88,9 @@
 
 		case K_DELETE:
 			deletedomain(argc, argv);
+
+		case K_DISPLAY:
+			displayeaps(argc, argv);
 		}
 	usage(*argv);
 	return retval;
@@ -99,8 +102,8 @@
 	int error = 0;
 	struct eaps_d *eaps_new;
 	char *domain_name = *(++argv);
-	
-	warnx("Create EAPS domain %s", domain_name);
+
+	warnx("Create eaps domain %s", domain_name);
 	eaps_new = (struct eaps_d *) malloc (sizeof(struct eaps_d));
 	strlcpy(eaps_new->eaps_name, domain_name, sizeof(eaps_new->eaps_name));
 
@@ -114,7 +117,25 @@
 deletedomain(int argc, char **argv)
 {
 	int error = 0;
-	warnx("Delete EAPS domain %s", *(++argv));
+	warnx("Delete eaps domain %s", *(++argv));
+	exit(error);
+}
+
+static void
+displayeaps(int argc, char **argv)
+{
+	int error = 0;
+	struct keymap *eaps,
+	warnx("Display eaps domain");
+
+	if (SLIST_EMPTY(&eaps_head)) {
+		warnx("No eaps Configuration!");
+	}
+	/* Display EAPS information*/
+	SLIST_FOREACH(eaps, &eaps_head, eaps_entries) {
+		printf("\t%s\n", eaps->eaps_name);
+	}
+
 	exit(error);
 }
 


More information about the svn-soc-all mailing list