logcat: tidy "logcat.h".

Bug: N/A
Test: builds
Change-Id: Ibe434221060b2e1fb0973d1c840d943ad3a4ee8d
This commit is contained in:
Elliott Hughes 2018-06-18 10:16:46 -07:00
parent 28a3160c07
commit 66680bd8a8

View file

@ -14,42 +14,14 @@
* limitations under the License.
*/
#ifndef _LIBS_LOGCAT_H /* header boilerplate */
#define _LIBS_LOGCAT_H
#pragma once
#include <stdio.h>
#ifdef __cplusplus
extern "C" {
#endif
#ifndef __ANDROID_USE_LIBLOG_LOGCAT_INTERFACE
#ifndef __ANDROID_API__
#define __ANDROID_USE_LIBLOG_LOGCAT_INTERFACE 1
#elif __ANDROID_API__ > 24 /* > Nougat */
#define __ANDROID_USE_LIBLOG_LOGCAT_INTERFACE 1
#else
#define __ANDROID_USE_LIBLOG_LOGCAT_INTERFACE 0
#endif
#endif
#if __ANDROID_USE_LIBLOG_LOGCAT_INTERFACE
/* For managing an in-process logcat function, rather than forking/execing
*
* It also serves as the basis for the logcat command.
*
* The following C API allows a logcat instance to be created, run
* to completion, and then release all the associated resources.
*/
/*
* The opaque context
*/
#ifndef __android_logcat_context_defined /* typedef boilerplate */
#define __android_logcat_context_defined
typedef struct android_logcat_context_internal* android_logcat_context;
#endif
/* Creates a context associated with this logcat instance
*
@ -86,11 +58,3 @@ int android_logcat_run_command(android_logcat_context ctx, int output, int error
* non-zero for any errors.
*/
int android_logcat_destroy(android_logcat_context* ctx);
#endif /* __ANDROID_USE_LIBLOG_LOGCAT_INTERFACE */
#ifdef __cplusplus
}
#endif
#endif /* _LIBS_LOGCAT_H */