#include <ccpp/bits/scanf_implementation.h>#include <ctype.h>#include <stdarg.h>#include <stdint.h>#include <stdio.h>#include <stdlib.h>#include "di/assert/prelude.h"#include "di/math/prelude.h"#include "dius/print.h"Classes | |
| struct | ccpp::scanf_specifier_state |
Namespaces | |
| namespace | ccpp |
Macros | |
| #define | SCANF_LENGTH_DEFAULT 0 |
| #define | SCANF_LENGTH_CHAR 1 |
| #define | SCANF_LENGTH_SHORT 2 |
| #define | SCANF_LENGTH_LONG 3 |
| #define | SCANF_LENGTH_LONG_LONG 4 |
| #define | SCANF_LENGTH_INTMAX 5 |
| #define | SCANF_LENGTH_SIZE_T 6 |
| #define | SCANF_LENGTH_PTRDIFF 7 |
| #define | SCANF_LENGTH_LONG_DOUBLE 8 |
| #define | SCANF_NUMBER_BUFFER_MAX 30 |
Functions | |
| di::Expected< int, di::GenericCode > | ccpp::scanf_implementation (di::FunctionRef< di::Expected< di::Optional< char >, di::GenericCode >()> read_next, char const *format, va_list args) |
| #define SCANF_LENGTH_CHAR 1 |
| #define SCANF_LENGTH_DEFAULT 0 |
| #define SCANF_LENGTH_INTMAX 5 |
| #define SCANF_LENGTH_LONG 3 |
| #define SCANF_LENGTH_LONG_DOUBLE 8 |
| #define SCANF_LENGTH_LONG_LONG 4 |
| #define SCANF_LENGTH_PTRDIFF 7 |
| #define SCANF_LENGTH_SHORT 2 |
| #define SCANF_LENGTH_SIZE_T 6 |
| #define SCANF_NUMBER_BUFFER_MAX 30 |