1bc45bab7Sparallels //===-- Implementation of strtok_r ----------------------------------------===// 2bc45bab7Sparallels // 3bc45bab7Sparallels // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4bc45bab7Sparallels // See https://llvm.org/LICENSE.txt for license information. 5bc45bab7Sparallels // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6bc45bab7Sparallels // 7bc45bab7Sparallels //===----------------------------------------------------------------------===// 8bc45bab7Sparallels 9bc45bab7Sparallels #include "src/string/strtok_r.h" 10bc45bab7Sparallels 11bc45bab7Sparallels #include "src/__support/common.h" 12bc45bab7Sparallels #include "src/string/string_utils.h" 13bc45bab7Sparallels 14bc45bab7Sparallels namespace __llvm_libc { 15bc45bab7Sparallels 16*a0b65a7bSMichael Jones LLVM_LIBC_FUNCTION(char *, strtok_r, 17*a0b65a7bSMichael Jones (char *__restrict src, 1879ce64eaScgyurgyik const char *__restrict delimiter_string, 19*a0b65a7bSMichael Jones char **__restrict saveptr)) { 20bc45bab7Sparallels return internal::string_token(src, delimiter_string, saveptr); 21bc45bab7Sparallels } 22bc45bab7Sparallels 23bc45bab7Sparallels } // namespace __llvm_libc 24