aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/codesearch/testdata/query-struct-layout-some-struct
diff options
context:
space:
mode:
authorTamas Koczka <poprdi@google.com>2026-01-28 14:34:43 +0000
committerDmitry Vyukov <dvyukov@google.com>2026-01-28 16:30:57 +0000
commit0ce7d86d6a53b38ed75045173da33b277415254d (patch)
tree7adfdaafad8f402b3d1983426d7817c637664424 /pkg/codesearch/testdata/query-struct-layout-some-struct
parentbb732b9882d4a11b56b97fcf41ce9625d82171c9 (diff)
pkg/codesearch: expose struct layout in codesearch
- Extract struct field offsets and sizes in the C++ codesearch indexer. - Add 'fields' to the JSON definition output. - Update pkg/codesearch to parse and expose the new field information. - Add 'struct-layout' command to syz-codesearch for debugging. - Add 'codesearch-struct-layout' tool to pkg/aflow/tool/codesearcher/ to allow LLM agents to query struct memory layout and map byte offsets to fields. - Support pointer marshaling for optional JSON values (e.g. *uint)
Diffstat (limited to 'pkg/codesearch/testdata/query-struct-layout-some-struct')
-rw-r--r--pkg/codesearch/testdata/query-struct-layout-some-struct5
1 files changed, 5 insertions, 0 deletions
diff --git a/pkg/codesearch/testdata/query-struct-layout-some-struct b/pkg/codesearch/testdata/query-struct-layout-some-struct
new file mode 100644
index 000000000..a7d8e418e
--- /dev/null
+++ b/pkg/codesearch/testdata/query-struct-layout-some-struct
@@ -0,0 +1,5 @@
+struct-layout testdata/source0.h some_struct
+
+struct some_struct has 2 fields:
+[0 - 32] x
+[32 - 64] y