Add string_option_to_env() to easily generate environment variables for known simple options.
Signed-off-by: Samuel Mendoza-Jonas <s...@mendozajonas.com> --- networking/udhcp/d6_dhcpc.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/networking/udhcp/d6_dhcpc.c b/networking/udhcp/d6_dhcpc.c index 85d9da724..0d3894c86 100644 --- a/networking/udhcp/d6_dhcpc.c +++ b/networking/udhcp/d6_dhcpc.c @@ -195,6 +195,37 @@ static char** new_env(void) return &client6_data.env_ptr[client6_data.env_idx++]; } +static char *string_option_to_env(uint8_t *option, uint8_t *option_end) +{ + const char *ptr, *name = NULL; + uint8_t val_len; + int i; + + ptr = d6_option_strings; + i = 0; + while (ptr && strlen(ptr)) { maybe ptr && *ptr would do here also ? + if (d6_optflags[i].code == option[1]) { + name = ptr; + break; + } + ptr += strlen(ptr) + 1; + i++; + } _______________________________________________ busybox mailing list busybox@busybox.net http://lists.busybox.net/mailman/listinfo/busybox