Summary: The new macro also inserts the C alias for the C++ implementations without needing an objcopy based post processing step. The CMake rules have been updated to reflect this. More CMake cleanup can be taken up in future rounds and appropriate TODOs have been added for them. Reviewers: mcgrathr, sivachandra Subscribers:
24 lines
786 B
C++
24 lines
786 B
C++
//===-- Implementation of strtok_r ----------------------------------------===//
|
|
//
|
|
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
// See https://llvm.org/LICENSE.txt for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#include "src/string/strtok_r.h"
|
|
|
|
#include "src/__support/common.h"
|
|
#include "src/string/string_utils.h"
|
|
|
|
namespace __llvm_libc {
|
|
|
|
LLVM_LIBC_FUNCTION(char *, strtok_r,
|
|
(char *__restrict src,
|
|
const char *__restrict delimiter_string,
|
|
char **__restrict saveptr)) {
|
|
return internal::string_token(src, delimiter_string, saveptr);
|
|
}
|
|
|
|
} // namespace __llvm_libc
|