diff options
Diffstat (limited to 'liblog/config_write.cpp')
| -rw-r--r-- | liblog/config_write.cpp | 83 | 
1 files changed, 0 insertions, 83 deletions
diff --git a/liblog/config_write.cpp b/liblog/config_write.cpp deleted file mode 100644 index 6ed893dbd6..0000000000 --- a/liblog/config_write.cpp +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright (C) 2016 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - *      http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include <log/log_transport.h> - -#include "config_write.h" -#include "logger.h" - -struct listnode __android_log_transport_write = {&__android_log_transport_write, -                                                 &__android_log_transport_write}; -struct listnode __android_log_persist_write = {&__android_log_persist_write, -                                               &__android_log_persist_write}; - -static void __android_log_add_transport(struct listnode* list, -                                        struct android_log_transport_write* transport) { -  uint32_t i; - -  /* Try to keep one functioning transport for each log buffer id */ -  for (i = LOG_ID_MIN; i < LOG_ID_MAX; i++) { -    struct android_log_transport_write* transp; - -    if (list_empty(list)) { -      if (!transport->available || ((*transport->available)(static_cast<log_id_t>(i)) >= 0)) { -        list_add_tail(list, &transport->node); -        return; -      } -    } else { -      write_transport_for_each(transp, list) { -        if (!transp->available) { -          return; -        } -        if (((*transp->available)(static_cast<log_id_t>(i)) < 0) && -            (!transport->available || ((*transport->available)(static_cast<log_id_t>(i)) >= 0))) { -          list_add_tail(list, &transport->node); -          return; -        } -      } -    } -  } -} - -void __android_log_config_write() { -  if ((__android_log_transport == LOGGER_DEFAULT) || (__android_log_transport & LOGGER_LOGD)) { -#if (FAKE_LOG_DEVICE == 0) -    extern struct android_log_transport_write logdLoggerWrite; -    extern struct android_log_transport_write pmsgLoggerWrite; - -    __android_log_add_transport(&__android_log_transport_write, &logdLoggerWrite); -    __android_log_add_transport(&__android_log_persist_write, &pmsgLoggerWrite); -#else -    extern struct android_log_transport_write fakeLoggerWrite; - -    __android_log_add_transport(&__android_log_transport_write, &fakeLoggerWrite); -#endif -  } -} - -void __android_log_config_write_close() { -  struct android_log_transport_write* transport; -  struct listnode* n; - -  write_transport_for_each_safe(transport, n, &__android_log_transport_write) { -    transport->logMask = 0; -    list_remove(&transport->node); -  } -  write_transport_for_each_safe(transport, n, &__android_log_persist_write) { -    transport->logMask = 0; -    list_remove(&transport->node); -  } -}  | 
