diff options
author | Vadim Kochan <vadim4j@gmail.com> | 2016-01-26 22:25:03 +0200 |
---|---|---|
committer | Tobias Klauser <tklauser@distanz.ch> | 2016-01-28 16:15:11 +0100 |
commit | 5ad97d9ef3f77a246a588f4256d92f831e542f5d (patch) | |
tree | 952674cb0dc0918b80b1701b3c5c84d949305e42 /str.h | |
parent | 11a7670eb559580885e096216a494d2c96702645 (diff) |
str: Add str2mac helper function
Add function to convert a string in the format xx:xx:xx:xx:xx:xx to a
MAC address byte array.
Signed-off-by: Vadim Kochan <vadim4j@gmail.com>
[tk: Add len parameter and error out on too short buffers]
Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
Diffstat (limited to 'str.h')
-rw-r--r-- | str.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -1,6 +1,8 @@ #ifndef STR_H #define STR_H +#include <stdlib.h> + #include "built_in.h" extern size_t strlcpy(char *dest, const char *src, size_t size); @@ -11,5 +13,6 @@ extern noinline void *xmemset(void *s, int c, size_t n); extern char *argv2str(int startind, int argc, char **argv); extern char **argv_insert(char **argv, size_t *count, const char *str); extern void argv_free(char **argv); +extern int str2mac(const char *str, uint8_t *mac, size_t len); #endif /* STR_H */ |