mirror of
https://github.com/simdjson/simdjson
synced 2026-06-08 17:27:07 +00:00
58d41923fd
Now builds on Visual Studio
23 lines
642 B
C++
23 lines
642 B
C++
#ifndef SIMDJSON_JSONMINIFIER_H
|
|
#define SIMDJSON_JSONMINIFIER_H
|
|
|
|
#include <cstddef>
|
|
#include <cstdint>
|
|
|
|
// Take input from buf and remove useless whitespace, write it to out; buf and
|
|
// out can be the same pointer. Result is null terminated,
|
|
// return the string length (minus the null termination).
|
|
size_t jsonminify(const uint8_t *buf, size_t len, uint8_t *out);
|
|
|
|
|
|
static inline size_t jsonminify(const char *buf, size_t len, char *out) {
|
|
return jsonminify((const uint8_t *)buf, len, (uint8_t *)out);
|
|
}
|
|
|
|
|
|
static inline size_t jsonminify(const std::string_view & p, char *out) {
|
|
return jsonminify(p.data(), p.size(), out);
|
|
}
|
|
|
|
#endif
|