summaryrefslogtreecommitdiffstats
path: root/libstats
diff options
context:
space:
mode:
authorTej Singh <singhtejinder@google.com>2019-03-19 22:03:34 -0700
committerTej Singh <singhtejinder@google.com>2019-03-22 15:34:18 -0700
commit4c2f079dad503315b599d85c3600a23fac8e19e4 (patch)
treeb1ae789ce5cd507edd37f33e0f82eaf4f0aae148 /libstats
parentcb7f2dde10761440c75519cb85f667417f9945d1 (diff)
downloadsystem_core-4c2f079dad503315b599d85c3600a23fac8e19e4.tar.gz
system_core-4c2f079dad503315b599d85c3600a23fac8e19e4.tar.bz2
system_core-4c2f079dad503315b599d85c3600a23fac8e19e4.zip
stats_event_list changes for statsd mainline api
stats_event_list changes for creating a generic api for statsd mainline logging. Test: builds Test: existing logs continue to flow Change-Id: I4163edc80ffcca61db7ab2a1e14ae8c14aab2347
Diffstat (limited to 'libstats')
-rw-r--r--libstats/include/stats_event_list.h3
-rw-r--r--libstats/stats_event_list.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/libstats/include/stats_event_list.h b/libstats/include/stats_event_list.h
index b5bc5af50..037db13a2 100644
--- a/libstats/include/stats_event_list.h
+++ b/libstats/include/stats_event_list.h
@@ -18,6 +18,7 @@
#define ANDROID_STATS_LOG_STATS_EVENT_LIST_H
#include <log/log_event_list.h>
+#include <sys/uio.h>
#ifdef __cplusplus
extern "C" {
@@ -27,6 +28,8 @@ int write_to_logger(android_log_context context, log_id_t id);
void note_log_drop(int error);
void stats_log_close();
int android_log_write_char_array(android_log_context ctx, const char* value, size_t len);
+extern int (*write_to_statsd)(struct iovec* vec, size_t nr);
+
#ifdef __cplusplus
}
#endif
diff --git a/libstats/stats_event_list.c b/libstats/stats_event_list.c
index 5b9036108..404b2b68f 100644
--- a/libstats/stats_event_list.c
+++ b/libstats/stats_event_list.c
@@ -41,7 +41,7 @@ typedef struct {
extern struct android_log_transport_write statsdLoggerWrite;
static int __write_to_statsd_init(struct iovec* vec, size_t nr);
-static int (*write_to_statsd)(struct iovec* vec, size_t nr) = __write_to_statsd_init;
+int (*write_to_statsd)(struct iovec* vec, size_t nr) = __write_to_statsd_init;
// Similar to create_android_logger(), but instead of allocation a new buffer,
// this function resets the buffer for resuse.