blob: 1d0c2e5a9957a5c5b4a8bcf10397d67a9455ca25 [file] [log] [blame]
// Copyright 2025 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "src/threads/thrd_create.h"
#include "src/__support/common.h"
#include "thread.h"
namespace LIBC_NAMESPACE_DECL {
LLVM_LIBC_FUNCTION(int, thrd_create, (thrd_t * thread, thrd_start_t func, void* arg)) {
return ThreadCreateAndStart<ToC11Thread, C11ThreadError>(
thread,
ThreadAttributes{
.name = ZxName::Printf("thrd_create:%p", func),
},
ToThreadFunction(func), arg);
}
} // namespace LIBC_NAMESPACE_DECL