Fold plugin specific headers files into the plugins .c file
authorJo-Philipp Wich <jow@openwrt.org>
Mon, 2 Sep 2013 15:29:06 +0000 (17:29 +0200)
committerJo-Philipp Wich <jow@openwrt.org>
Mon, 2 Sep 2013 15:29:06 +0000 (17:29 +0200)
file.c
file.h [deleted file]
iwinfo.c
iwinfo.h [deleted file]
luci2.c
luci2.h [deleted file]

diff --git a/file.c b/file.c
index 0e8df4f116170950475621681036176ff6aa77fd..b1cfe99d5c55dce11272d06ce0a76aa407db5243 100644 (file)
--- a/file.c
+++ b/file.c
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-#include "file.h"
+#include <fcntl.h>
+#include <errno.h>
+#include <unistd.h>
+#include <stdlib.h>
+#include <string.h>
+#include <limits.h>
+#include <dirent.h>
+#include <sys/stat.h>
+#include <sys/wait.h>
+#include <libubus.h>
+#include <libubox/blobmsg.h>
+#include <libubox/ustream.h>
+
 #include "plugin.h"
 
+/* limit of sys & proc files */
+#define RPC_FILE_MIN_SIZE              (128)
+
+/* limit of regular files and command output data */
+#define RPC_FILE_MAX_SIZE              (4096 * 64)
+#define RPC_FILE_MAX_RUNTIME   (3 * 1000)
+
+#define ustream_for_each_read_buffer(stream, ptr, len) \
+       for (ptr = ustream_get_read_buf(stream, &len);     \
+            ptr != NULL && len > 0;                       \
+            ustream_consume(stream, len), ptr = ustream_get_read_buf(stream, &len))
+
+#define ustream_declare(us, fd, name)                     \
+       us.stream.string_data   = true;                       \
+       us.stream.r.buffer_len  = 4096;                       \
+       us.stream.r.max_buffers = RPC_FILE_MAX_SIZE / 4096;   \
+       us.stream.notify_read   = rpc_file_##name##_read_cb;  \
+       us.stream.notify_state  = rpc_file_##name##_state_cb; \
+       ustream_fd_init(&us, fd);
+
+struct rpc_file_exec_context {
+       struct ubus_context *context;
+       struct ubus_request_data request;
+       struct uloop_timeout timeout;
+       struct uloop_process process;
+       struct ustream_fd opipe;
+       struct ustream_fd epipe;
+       int outlen;
+       char *out;
+       int errlen;
+       char *err;
+       int stat;
+};
+
+
 static struct blob_buf buf;
 
 enum {
diff --git a/file.h b/file.h
deleted file mode 100644 (file)
index 0cd2592..0000000
--- a/file.h
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * rpcd - UBUS RPC server
- *
- *   Copyright (C) 2013 Jo-Philipp Wich <jow@openwrt.org>
- *
- * Permission to use, copy, modify, and/or distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-#ifndef __RPC_FILE_H
-#define __RPC_FILE_H
-
-#include <fcntl.h>
-#include <errno.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <string.h>
-#include <limits.h>
-#include <dirent.h>
-#include <sys/stat.h>
-#include <sys/wait.h>
-#include <libubus.h>
-#include <libubox/blobmsg.h>
-#include <libubox/ustream.h>
-
-/* limit of sys & proc files */
-#define RPC_FILE_MIN_SIZE              (128)
-
-/* limit of regular files and command output data */
-#define RPC_FILE_MAX_SIZE              (4096 * 64)
-#define RPC_FILE_MAX_RUNTIME   (3 * 1000)
-
-#define ustream_for_each_read_buffer(stream, ptr, len) \
-       for (ptr = ustream_get_read_buf(stream, &len);     \
-            ptr != NULL && len > 0;                       \
-            ustream_consume(stream, len), ptr = ustream_get_read_buf(stream, &len))
-
-#define ustream_declare(us, fd, name)                     \
-       us.stream.string_data   = true;                       \
-       us.stream.r.buffer_len  = 4096;                       \
-       us.stream.r.max_buffers = RPC_FILE_MAX_SIZE / 4096;   \
-       us.stream.notify_read   = rpc_file_##name##_read_cb;  \
-       us.stream.notify_state  = rpc_file_##name##_state_cb; \
-       ustream_fd_init(&us, fd);
-
-struct rpc_file_exec_context {
-       struct ubus_context *context;
-       struct ubus_request_data request;
-       struct uloop_timeout timeout;
-       struct uloop_process process;
-       struct ustream_fd opipe;
-       struct ustream_fd epipe;
-       int outlen;
-       char *out;
-       int errlen;
-       char *err;
-       int stat;
-};
-
-#endif
index b78a335ce7b30a744425348355c1e8fcc92c2a9d..78f4485027ba01239d4403017dba35a3c27076fa 100644 (file)
--- a/iwinfo.c
+++ b/iwinfo.c
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-#include "iwinfo.h"
+#include <sys/types.h>
+#include <dirent.h>
+#include <libubus.h>
+#include <iwinfo.h>
+#include <iwinfo/utils.h>
+
 #include "plugin.h"
 
+
 static struct blob_buf buf;
 static const struct iwinfo_ops *iw;
 static const char *ifname;
diff --git a/iwinfo.h b/iwinfo.h
deleted file mode 100644 (file)
index 29ecf9f..0000000
--- a/iwinfo.h
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * rpcd - UBUS RPC server
- *
- *   Copyright (C) 2013 Jo-Philipp Wich <jow@openwrt.org>
- *
- * Permission to use, copy, modify, and/or distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-#ifndef __RPC_IWINFO_H
-#define __RPC_IWINFO_H
-
-#include <sys/types.h>
-#include <dirent.h>
-#include <libubus.h>
-#include <iwinfo.h>
-#include <iwinfo/utils.h>
-
-#endif
diff --git a/luci2.c b/luci2.c
index 27eead5eec430ad0dab3221316e2f5b2fff551f8..276c60db1926cdca4dd34e50b7090aca8e777f2e 100644 (file)
--- a/luci2.c
+++ b/luci2.c
 #include <arpa/inet.h>
 #include <signal.h>
 #include <glob.h>
+#include <libubox/blobmsg_json.h>
+#include <libubus.h>
+#include <uci.h>
 
-#include "luci2.h"
 #include "plugin.h"
 
+/* limit of log size buffer */
+#define RPC_LUCI2_MAX_LOGSIZE          (128 * 1024)
+#define RPC_LUCI2_DEF_LOGSIZE       (16 * 1024)
+
+/* location of menu definitions */
+#define RPC_LUCI2_MENU_FILES        "/usr/share/luci2/menu.d/*.json" /* */
+
+
 static const struct rpc_daemon_ops *ops;
 
 static struct blob_buf buf;
diff --git a/luci2.h b/luci2.h
deleted file mode 100644 (file)
index 41c8321..0000000
--- a/luci2.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * rpcd - UBUS RPC server
- *
- *   Copyright (C) 2013 Jo-Philipp Wich <jow@openwrt.org>
- *
- * Permission to use, copy, modify, and/or distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-#ifndef __RPC_LUCI2_H
-#define __RPC_LUCI2_H
-
-#include <libubox/blobmsg_json.h>
-#include <libubus.h>
-#include <uci.h>
-
-/* limit of log size buffer */
-#define RPC_LUCI2_MAX_LOGSIZE          (128 * 1024)
-#define RPC_LUCI2_DEF_LOGSIZE       (16 * 1024)
-
-/* location of menu definitions */
-#define RPC_LUCI2_MENU_FILES        "/usr/share/luci2/menu.d/*.json"
-
-#endif