blob: 532856289c2aa1256f3433754631dce0fd31c32b [file]
// Part of the Crubit project, under the Apache License v2.0 with LLVM
// Exceptions. See /LICENSE for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
#include "common/ffi_types.h"
#include "third_party/absl/strings/string_view.h"
namespace crubit {
FfiU8Slice MakeFfiU8Slice(absl::string_view s) {
FfiU8Slice result;
result.ptr = s.data();
result.size = s.size();
return result;
}
absl::string_view StringViewFromFfiU8Slice(FfiU8Slice ffi_u8_slice) {
return absl::string_view(ffi_u8_slice.ptr, ffi_u8_slice.size);
}
} // namespace crubit