Expose __android_log_buf_print and __android_log_buf_write to NDK

These are needed to build libbase with the NDK.

Bug: 73658597
Test: tree hugger
Change-Id: Icf4a82c5c08975731c180be155743ac63f4bfd50
This commit is contained in:
Tom Cherry 2018-02-20 14:45:12 -08:00
parent e1ae2ff9e4
commit 73ac28b408
2 changed files with 32 additions and 2 deletions

View file

@ -171,6 +171,36 @@ void __android_log_assert(const char* cond, const char* tag, const char* fmt,
#endif
;
#ifndef log_id_t_defined
#define log_id_t_defined
typedef enum log_id {
LOG_ID_MIN = 0,
LOG_ID_MAIN = 0,
LOG_ID_RADIO = 1,
LOG_ID_EVENTS = 2,
LOG_ID_SYSTEM = 3,
LOG_ID_CRASH = 4,
LOG_ID_STATS = 5,
LOG_ID_SECURITY = 6,
LOG_ID_KERNEL = 7, /* place last, third-parties can not use it */
LOG_ID_MAX
} log_id_t;
#endif
/*
* Send a simple string to the log.
*/
int __android_log_buf_write(int bufID, int prio, const char* tag,
const char* text);
int __android_log_buf_print(int bufID, int prio, const char* tag,
const char* fmt, ...)
#if defined(__GNUC__)
__attribute__((__format__(printf, 4, 5)))
#endif
;
#ifdef __cplusplus
}
#endif

View file

@ -3,8 +3,8 @@ LIBLOG {
android_name_to_log_id; # vndk
android_log_id_to_name; # vndk
__android_log_assert;
__android_log_buf_print; # vndk
__android_log_buf_write; # vndk
__android_log_buf_print;
__android_log_buf_write;
__android_log_print;
__android_log_vprint;
__android_log_write;