Warning: This file is not a C or C++ file. It does not have highlighting.

1//===-- Current position specifier converter for scanf ----------*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9#ifndef LLVM_LIBC_SRC_STDIO_SCANF_CORE_CURRENT_POS_CONVERTER_H
10#define LLVM_LIBC_SRC_STDIO_SCANF_CORE_CURRENT_POS_CONVERTER_H
11
12#include "src/__support/macros/config.h"
13#include "src/stdio/scanf_core/converter_utils.h"
14#include "src/stdio/scanf_core/core_structs.h"
15#include "src/stdio/scanf_core/reader.h"
16
17#include <stddef.h>
18
19namespace LIBC_NAMESPACE_DECL {
20namespace scanf_core {
21
22template <typename T>
23LIBC_INLINE int convert_current_pos(Reader<T> *reader,
24 const FormatSection &to_conv) {
25 write_int_with_length(reader->chars_read(), to_conv);
26 return READ_OK;
27}
28
29} // namespace scanf_core
30} // namespace LIBC_NAMESPACE_DECL
31
32#endif // LLVM_LIBC_SRC_STDIO_SCANF_CORE_CURRENT_POS_CONVERTER_H
33

Warning: This file is not a C or C++ file. It does not have highlighting.

source code of libc/src/stdio/scanf_core/current_pos_converter.h