18b35159aSRaman Tenneti //===-- Implementation of gmtime_r function -------------------------------===// 28b35159aSRaman Tenneti // 38b35159aSRaman Tenneti // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 48b35159aSRaman Tenneti // See https://llvm.org/LICENSE.txt for license information. 58b35159aSRaman Tenneti // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 68b35159aSRaman Tenneti // 78b35159aSRaman Tenneti //===----------------------------------------------------------------------===// 88b35159aSRaman Tenneti 98b35159aSRaman Tenneti #include "src/time/gmtime_r.h" 108b35159aSRaman Tenneti #include "src/__support/common.h" 11*5ff3ff33SPetr Hosek #include "src/__support/macros/config.h" 128b35159aSRaman Tenneti #include "src/time/time_utils.h" 138b35159aSRaman Tenneti 14*5ff3ff33SPetr Hosek namespace LIBC_NAMESPACE_DECL { 158b35159aSRaman Tenneti 168b35159aSRaman Tenneti LLVM_LIBC_FUNCTION(struct tm *, gmtime_r, 178b35159aSRaman Tenneti (const time_t *timer, struct tm *result)) { 188b35159aSRaman Tenneti return time_utils::gmtime_internal(timer, result); 198b35159aSRaman Tenneti } 208b35159aSRaman Tenneti 21*5ff3ff33SPetr Hosek } // namespace LIBC_NAMESPACE_DECL 22