From e9d0de5d70b5828f8bc51fa457ed9c4c711c18e6 Mon Sep 17 00:00:00 2001 From: "7u83@mail.ru" <7u83@mail.ru@noemail.net> Date: Sat, 31 Jan 2015 09:17:34 +0000 Subject: [PATCH] Inital commit FossilOrigin-Name: daa4bc12d9830f63b1217a60dcd0bfa4f7710e86d6f79164e49b8489daa1c330 --- src/capwap/bstr.h | 7 +++++++ src/capwap/bstr_create.c | 17 +++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 src/capwap/bstr.h create mode 100644 src/capwap/bstr_create.c diff --git a/src/capwap/bstr.h b/src/capwap/bstr.h new file mode 100644 index 00000000..50f95016 --- /dev/null +++ b/src/capwap/bstr.h @@ -0,0 +1,7 @@ + +#include + + +extern uint8_t * bstr_create(uint8_t *data, uint8_t len); + +#define bstr_len(s) (*s) diff --git a/src/capwap/bstr_create.c b/src/capwap/bstr_create.c new file mode 100644 index 00000000..11626a56 --- /dev/null +++ b/src/capwap/bstr_create.c @@ -0,0 +1,17 @@ +#include +#include +#include + + + + +uint8_t * bstr_create(uint8_t *data, uint8_t len) +{ + uint8_t * str = malloc(len*sizeof(uint8_t)); + if (!str) + return 0; + *str=len; + memcpy(str+1,data,len); + return str; + +}