diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-05-02 09:01:32 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-05-08 07:37:17 +0200 |
commit | b2eb48c23b86cb61504bb0324a94ea11df5653e8 (patch) | |
tree | 4c293be7b280f369f72c7250fd73902d8bc65a79 /testsuite/dhcpcd01/test_main.c | |
parent | dhcpcd: Add rtems_dhcpcd_start() (diff) | |
download | rtems-libbsd-b2eb48c23b86cb61504bb0324a94ea11df5653e8.tar.bz2 |
dhcpcd: Add hooks
Diffstat (limited to '')
-rw-r--r-- | testsuite/dhcpcd01/test_main.c | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/testsuite/dhcpcd01/test_main.c b/testsuite/dhcpcd01/test_main.c index 181f92ae..358b4ac8 100644 --- a/testsuite/dhcpcd01/test_main.c +++ b/testsuite/dhcpcd01/test_main.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013-2014 embedded brains GmbH. All rights reserved. + * Copyright (c) 2013, 2018 embedded brains GmbH. All rights reserved. * * embedded brains GmbH * Dornierstr. 4 @@ -30,14 +30,36 @@ */ #include <assert.h> +#include <stdio.h> #include <rtems.h> +#include <rtems/dhcpcd.h> #define TEST_NAME "LIBBSD DHCPCD 1" static void +dhcpcd_hook_handler(rtems_dhcpcd_hook *hook, char *const *env) +{ + + (void)hook; + + while (*env != NULL) { + printf("%s\n", *env); + ++env; + } +} + +static rtems_dhcpcd_hook dhcpcd_hook = { + .name = "test", + .handler = dhcpcd_hook_handler +}; + +static void test_main(void) { + + rtems_dhcpcd_add_hook(&dhcpcd_hook); + rtems_task_delete(RTEMS_SELF); assert(0); } |