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