#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 |