/* * Copyright (c) 2020 Huawei Device Co., Ltd. * 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 #include #include "samgr_lite.h" #ifdef DEBUG_SERVICES_SAFWK_LITE #include #endif #ifdef __cplusplus #if __cplusplus extern "C" { #endif /* __cplusplus */ #endif /* __cplusplus */ void __attribute__((weak)) OHOS_SystemInit(void) { SAMGR_Bootstrap(); #ifdef DEBUG_SERVICES_SAFWK_LITE printf("[Foundation][D] Default OHOS_SystemInit is called! \n"); #endif } int main(int argc, char * const argv[]) { #ifdef DEBUG_SERVICES_SAFWK_LITE printf("[Foundation][D] Start server system, begin. \n"); struct timeval tvBefore; (void)gettimeofday(&tvBefore, NULL); #endif OHOS_SystemInit(); #ifdef DEBUG_SERVICES_SAFWK_LITE struct timeval tvAfter; (void)gettimeofday(&tvAfter, NULL); printf("[Foundation][D] Start server system, end. duration %d seconds and %d microseconds. \n",\ tvAfter.tv_sec - tvBefore.tv_sec, tvAfter.tv_usec - tvBefore.tv_usec); #endif while (1) { // pause only returns when a signal was caught and the signal-catching function returned. // pause only returns -1, no need to process the return value. (void)pause(); } } #ifdef __cplusplus #if __cplusplus } #endif /* __cplusplus */ #endif /* __cplusplus */