1
0
mirror of git://jb55.com/damus synced 2024-09-18 19:23:49 +00:00
damus/nostrdb/flatcc.patch
2023-08-25 19:05:34 -07:00

290 lines
9.2 KiB
Diff

diff --git b/nostrdb/bindings/c/flatbuffers_common_reader.h a/nostrdb/bindings/c/flatbuffers_common_reader.h
index c575308689b9..49e479e29980 100644
--- b/nostrdb/bindings/c/flatbuffers_common_reader.h
+++ a/nostrdb/bindings/c/flatbuffers_common_reader.h
@@ -5,8 +5,8 @@
/* Common FlatBuffers read functionality for C. */
-#include "flatcc/flatcc_prologue.h"
-#include "flatcc/flatcc_flatbuffers.h"
+#include "flatcc_prologue.h"
+#include "flatcc_flatbuffers.h"
#define __flatbuffers_read_scalar_at_byteoffset(N, p, o) N ## _read_from_pe((uint8_t *)(p) + (o))
@@ -574,5 +574,5 @@ static inline N ## _ ## K ## t N ## _as_typed_root(const void *buffer__tmp)\
#define __flatbuffers_struct_as_root(N) __flatbuffers_buffer_as_root(N, struct_)
#define __flatbuffers_table_as_root(N) __flatbuffers_buffer_as_root(N, table_)
-#include "flatcc/flatcc_epilogue.h"
+#include "flatcc_epilogue.h"
#endif /* FLATBUFFERS_COMMON_H */
diff --git b/nostrdb/bindings/c/profile_json_parser.h a/nostrdb/bindings/c/profile_json_parser.h
index a7caaaec6d37..f404b6679fe0 100644
--- b/nostrdb/bindings/c/profile_json_parser.h
+++ a/nostrdb/bindings/c/profile_json_parser.h
@@ -3,8 +3,8 @@
/* Generated by flatcc 0.6.1 FlatBuffers schema compiler for C by dvide.com */
-#include "flatcc/flatcc_json_parser.h"
-#include "flatcc/flatcc_prologue.h"
+#include "flatcc_json_parser.h"
+#include "flatcc_prologue.h"
/*
* Parses the default root table or struct of the schema and constructs a FlatBuffer.
@@ -280,5 +280,5 @@ static int profile_parse_json(flatcc_builder_t *B, flatcc_json_parser_t *ctx,
return 0;
}
-#include "flatcc/flatcc_epilogue.h"
+#include "flatcc_epilogue.h"
#endif /* PROFILE_JSON_PARSER_H */
diff --git b/nostrdb/flatcc/builder.c a/nostrdb/flatcc/builder.c
index 9f54d884ff53..c5155a85e407 100644
--- b/nostrdb/flatcc/builder.c
+++ a/nostrdb/flatcc/builder.c
@@ -16,8 +16,8 @@
#include <stdlib.h>
#include <string.h>
-#include "flatcc/flatcc_builder.h"
-#include "flatcc/flatcc_emitter.h"
+#include "flatcc_builder.h"
+#include "flatcc_emitter.h"
/*
* `check` is designed to handle incorrect use errors that can be
diff --git b/nostrdb/flatcc/emitter.c a/nostrdb/flatcc/emitter.c
index 089ea00b2060..dbeffacd97ed 100644
--- b/nostrdb/flatcc/emitter.c
+++ a/nostrdb/flatcc/emitter.c
@@ -1,7 +1,7 @@
#include <stdlib.h>
-#include "flatcc/flatcc_rtconfig.h"
-#include "flatcc/flatcc_emitter.h"
+#include "flatcc_rtconfig.h"
+#include "flatcc_emitter.h"
static int advance_front(flatcc_emitter_t *E)
{
diff --git b/nostrdb/flatcc/flatcc_alloc.h a/nostrdb/flatcc/flatcc_alloc.h
index 155364c1e2ba..c07462d57754 100644
--- b/nostrdb/flatcc/flatcc_alloc.h
+++ a/nostrdb/flatcc/flatcc_alloc.h
@@ -69,7 +69,7 @@ extern "C" {
#ifndef FLATCC_USE_GENERIC_ALIGNED_ALLOC
#ifndef FLATCC_NO_PALIGNED_ALLOC
-#include "flatcc/portable/paligned_alloc.h"
+#include "paligned_alloc.h"
#else
#if !defined(__aligned_free_is_defined) || !__aligned_free_is_defined
#define aligned_free free
diff --git b/nostrdb/flatcc/flatcc_emitter.h a/nostrdb/flatcc/flatcc_emitter.h
index b8c83b94d3de..11756f23f4d0 100644
--- b/nostrdb/flatcc/flatcc_emitter.h
+++ a/nostrdb/flatcc/flatcc_emitter.h
@@ -16,9 +16,9 @@ extern "C" {
#include <stdlib.h>
#include <string.h>
-#include "flatcc/flatcc_types.h"
-#include "flatcc/flatcc_iov.h"
-#include "flatcc/flatcc_alloc.h"
+#include "flatcc_types.h"
+#include "flatcc_iov.h"
+#include "flatcc_alloc.h"
/*
* The buffer steadily grows during emission but the design allows for
diff --git b/nostrdb/flatcc/flatcc_endian.h a/nostrdb/flatcc/flatcc_endian.h
index 0592f3132380..d16f72c89a11 100644
--- b/nostrdb/flatcc/flatcc_endian.h
+++ a/nostrdb/flatcc/flatcc_endian.h
@@ -66,7 +66,7 @@ extern "C" {
#define htobe8(n) (n)
#endif
-#include "flatcc/flatcc_accessors.h"
+#include "flatcc_accessors.h"
/* This is the binary encoding endianness, usually LE for flatbuffers. */
#if FLATBUFFERS_PROTOCOL_IS_LE
diff --git b/nostrdb/flatcc/flatcc_epilogue.h a/nostrdb/flatcc/flatcc_epilogue.h
index 496857ba1251..dc724f6c98ed 100644
--- b/nostrdb/flatcc/flatcc_epilogue.h
+++ a/nostrdb/flatcc/flatcc_epilogue.h
@@ -4,5 +4,5 @@
}
#endif
-#include "flatcc/portable/pdiagnostic_pop.h"
+#include "pdiagnostic_pop.h"
diff --git b/nostrdb/flatcc/flatcc_flatbuffers.h a/nostrdb/flatcc/flatcc_flatbuffers.h
index 4bfc7435251a..210c9f2a420d 100644
--- b/nostrdb/flatcc/flatcc_flatbuffers.h
+++ a/nostrdb/flatcc/flatcc_flatbuffers.h
@@ -4,7 +4,7 @@
*
* Outside include guard to handle scope counter.
*/
-#include "flatcc/portable/pstatic_assert.h"
+#include "pstatic_assert.h"
#ifndef FLATCC_FLATBUFFERS_H
#define FLATCC_FLATBUFFERS_H
@@ -19,15 +19,15 @@ extern "C" {
#ifdef FLATCC_PORTABLE
#include "flatcc/flatcc_portable.h"
#endif
-#include "flatcc/portable/pwarnings.h"
+#include "pwarnings.h"
/* Needed by C99 compilers without FLATCC_PORTABLE. */
-#include "flatcc/portable/pstdalign.h"
+#include "pstdalign.h"
/* Handle fallthrough attribute in switch statements. */
-#include "flatcc/portable/pattributes.h"
+#include "pattributes.h"
-#include "flatcc/flatcc_alloc.h"
-#include "flatcc/flatcc_assert.h"
+#include "flatcc_alloc.h"
+#include "flatcc_assert.h"
#define __FLATBUFFERS_PASTE2(a, b) a ## b
#define __FLATBUFFERS_PASTE3(a, b, c) a ## b ## c
@@ -37,10 +37,10 @@ extern "C" {
* "flatcc_endian.h" requires the preceeding include files,
* or compatible definitions.
*/
-#include "flatcc/portable/pendian.h"
-#include "flatcc/flatcc_types.h"
-#include "flatcc/flatcc_endian.h"
-#include "flatcc/flatcc_identifier.h"
+#include "pendian.h"
+#include "flatcc_types.h"
+#include "flatcc_endian.h"
+#include "flatcc_identifier.h"
#ifndef FLATBUFFERS_WRAP_NAMESPACE
#define FLATBUFFERS_WRAP_NAMESPACE(ns, x) ns ## _ ## x
diff --git b/nostrdb/flatcc/flatcc_json_parser.h a/nostrdb/flatcc/flatcc_json_parser.h
index 1907fc7fc635..ed7151c2fd6b 100644
--- b/nostrdb/flatcc/flatcc_json_parser.h
+++ a/nostrdb/flatcc/flatcc_json_parser.h
@@ -15,12 +15,12 @@ extern "C" {
#include <stdlib.h>
#include <string.h>
-#include "flatcc/flatcc_rtconfig.h"
-#include "flatcc/flatcc_builder.h"
-#include "flatcc/flatcc_unaligned.h"
+#include "flatcc_rtconfig.h"
+#include "flatcc_builder.h"
+#include "flatcc_unaligned.h"
#define PDIAGNOSTIC_IGNORE_UNUSED
-#include "flatcc/portable/pdiagnostic_push.h"
+#include "pdiagnostic_push.h"
enum flatcc_json_parser_flags {
flatcc_json_parser_f_skip_unknown = 1,
@@ -886,7 +886,7 @@ int flatcc_json_parser_struct_as_root(flatcc_builder_t *B, flatcc_json_parser_t
const char *buf, size_t bufsiz, int flags, const char *fid,
flatcc_json_parser_struct_f *parser);
-#include "flatcc/portable/pdiagnostic_pop.h"
+#include "pdiagnostic_pop.h"
#ifdef __cplusplus
}
diff --git b/nostrdb/flatcc/flatcc_prologue.h a/nostrdb/flatcc/flatcc_prologue.h
index 3a74ed6040db..36344c4c071f 100644
--- b/nostrdb/flatcc/flatcc_prologue.h
+++ a/nostrdb/flatcc/flatcc_prologue.h
@@ -1,7 +1,7 @@
/* Include guard intentionally left out. */
#define PDIAGNOSTIC_IGNORE_UNUSED
-#include "flatcc/portable/pdiagnostic_push.h"
+#include "pdiagnostic_push.h"
#ifdef __cplusplus
extern "C" {
diff --git b/nostrdb/flatcc/flatcc_refmap.h a/nostrdb/flatcc/flatcc_refmap.h
index 062d94f5d35d..beafa301d042 100644
--- b/nostrdb/flatcc/flatcc_refmap.h
+++ a/nostrdb/flatcc/flatcc_refmap.h
@@ -50,7 +50,7 @@
extern "C" {
#endif
-#include "flatcc/flatcc_types.h"
+#include "flatcc_types.h"
#ifndef FLATCC_REFMAP_MIN_BUCKETS
/* 8 buckets gives us 5 useful initial entries with a load factor of 0.7 */
diff --git b/nostrdb/flatcc/flatcc_unaligned.h a/nostrdb/flatcc/flatcc_unaligned.h
index a7dc546111cd..5ea26cede6ee 100644
--- b/nostrdb/flatcc/flatcc_unaligned.h
+++ a/nostrdb/flatcc/flatcc_unaligned.h
@@ -5,7 +5,7 @@
extern "C" {
#endif
-#include "flatcc/portable/punaligned.h"
+#include "punaligned.h"
#define FLATCC_ALLOW_UNALIGNED_ACCESS PORTABLE_UNALIGNED_ACCESS
diff --git b/nostrdb/flatcc/json_parser.c a/nostrdb/flatcc/json_parser.c
index 0e3aeea9834c..06f778da33f3 100644
--- b/nostrdb/flatcc/json_parser.c
+++ a/nostrdb/flatcc/json_parser.c
@@ -1,6 +1,6 @@
-#include "flatcc/flatcc_rtconfig.h"
-#include "flatcc/flatcc_json_parser.h"
-#include "flatcc/flatcc_assert.h"
+#include "flatcc_rtconfig.h"
+#include "flatcc_json_parser.h"
+#include "flatcc_assert.h"
#define uoffset_t flatbuffers_uoffset_t
#define soffset_t flatbuffers_soffset_t
@@ -16,8 +16,8 @@
#if FLATCC_USE_GRISU3 && !defined(PORTABLE_USE_GRISU3)
#define PORTABLE_USE_GRISU3 1
#endif
-#include "flatcc/portable/pparsefp.h"
-#include "flatcc/portable/pbase64.h"
+#include "portable/pparsefp.h"
+#include "portable/pbase64.h"
#if FLATCC_USE_SSE4_2
#ifdef __SSE4_2__
diff --git b/nostrdb/flatcc/refmap.c a/nostrdb/flatcc/refmap.c
index a2497f02247b..d8c6034fbb12 100644
--- b/nostrdb/flatcc/refmap.c
+++ a/nostrdb/flatcc/refmap.c
@@ -13,10 +13,10 @@
#include <stdlib.h>
#include <string.h>
-#include "flatcc/flatcc_rtconfig.h"
-#include "flatcc/flatcc_refmap.h"
-#include "flatcc/flatcc_alloc.h"
-#include "flatcc/flatcc_assert.h"
+#include "flatcc_rtconfig.h"
+#include "flatcc_refmap.h"
+#include "flatcc_alloc.h"
+#include "flatcc_assert.h"
#define _flatcc_refmap_calloc FLATCC_CALLOC
#define _flatcc_refmap_free FLATCC_FREE