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 |