From c5da64789d40f03b057c9066d289b593f6ef7497 Mon Sep 17 00:00:00 2001
From: "7u83@mail.ru" <7u83@mail.ru@noemail.net>
Date: Mon, 20 Apr 2015 05:55:49 +0000
Subject: [PATCH] Removed.../Added ...
FossilOrigin-Name: 56f88fd959a11e6a4fc68d5f6150f6725a8eb965f4d4845960fc53653e2ff0cf
---
src/capwap/cwmsg_addelem_wtp_radio_infos.c | 45 ----------------------
src/capwap/file.c | 35 +++++++++++++++++
src/capwap/file.h | 10 +++++
3 files changed, 45 insertions(+), 45 deletions(-)
delete mode 100644 src/capwap/cwmsg_addelem_wtp_radio_infos.c
create mode 100644 src/capwap/file.c
create mode 100644 src/capwap/file.h
diff --git a/src/capwap/cwmsg_addelem_wtp_radio_infos.c b/src/capwap/cwmsg_addelem_wtp_radio_infos.c
deleted file mode 100644
index cc1e37b1..00000000
--- a/src/capwap/cwmsg_addelem_wtp_radio_infos.c
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- This file is part of libcapwap.
-
- libcapwap is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- libcapwap is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with Foobar. If not, see .
-
-*/
-
-#include "capwap.h"
-#include "capwap_80211.h"
-#include "radioinfo.h"
-
-void cwmsg_addelem_wtp_radio_info(struct cwmsg * msg,struct radioinfo *radioinfo)
-{
-
- uint8_t ri[5];
- *ri = radioinfo->rid;
-
- *((uint32_t*)(ri+1))=htonl(radioinfo->type);
- cwmsg_addelem(msg,CWMSGELEM_80211_WTP_RADIO_INFO,ri,5);
-}
-
-
-
-void cwmsg_addelem_wtp_radio_infos(struct cwmsg * msg,struct radioinfo * radioinfos)
-{
- int i;
- for (i=0; i<=1; i++)
- {
-// if (radioinfos[i].rid!=0)
- cwmsg_addelem_wtp_radio_info(msg,&radioinfos[i]);
- }
-
-}
-
diff --git a/src/capwap/file.c b/src/capwap/file.c
new file mode 100644
index 00000000..4eabb4e8
--- /dev/null
+++ b/src/capwap/file.c
@@ -0,0 +1,35 @@
+#include
+#include
+#include
+
+char *cw_load_file(const char *filename,size_t *size)
+{
+ FILE * infile = fopen(filename,"rb");
+ if ( !infile)
+ return NULL;
+ fseek(infile,0,SEEK_END);
+ *size = ftell(infile);
+ char *buf = malloc(*size);
+ if (!buf)
+ goto errX;
+
+ fseek(infile,0,SEEK_SET);
+ *size = fread(buf,1,*size,infile);
+errX:
+ fclose(infile);
+
+
+ return buf;
+}
+
+
+int cw_save_file(const char *filename, char *data,int len)
+{
+ FILE *outfile = fopen(filename,"wb");
+ if (!outfile)
+ return 0;
+
+ int bytes = fwrite(data,1,len,outfile);
+ fclose(outfile);
+ return bytes;
+}
diff --git a/src/capwap/file.h b/src/capwap/file.h
new file mode 100644
index 00000000..f835181e
--- /dev/null
+++ b/src/capwap/file.h
@@ -0,0 +1,10 @@
+#ifndef __CW_FILE_H
+#define __CW_FILE_H
+
+char *cw_load_file(const char *filename,size_t *size);
+int cw_save_file(const char *filename, char *data,int len);
+
+
+#endif
+
+