1#ifndef SIMDJSON_IMPLEMENTATION_BASE_H
2#define SIMDJSON_IMPLEMENTATION_BASE_H
3
4/**
5 * @file
6 *
7 * Includes common stuff needed for implementations.
8 */
9
10#include "simdjson/base.h"
11#include "simdjson/implementation.h"
12
13// Implementation-internal files (must be included before the implementations themselves, to keep
14// amalgamation working--otherwise, the first time a file is included, it might be put inside the
15// #ifdef SIMDJSON_IMPLEMENTATION_ARM64/FALLBACK/etc., which means the other implementations can't
16// compile unless that implementation is turned on).
17#include "simdjson/internal/isadetection.h"
18#include "simdjson/internal/jsoncharutils_tables.h"
19#include "simdjson/internal/numberparsing_tables.h"
20#include "simdjson/internal/simdprune_tables.h"
21
22#endif // SIMDJSON_IMPLEMENTATION_BASE_H