Skip to content

feat: eliminate direct sqlite3 deps, improve HTTP stop hint#11

Merged
0xeb merged 2 commits intomainfrom
feat/remove-sqlite3-deps
Feb 13, 2026
Merged

feat: eliminate direct sqlite3 deps, improve HTTP stop hint#11
0xeb merged 2 commits intomainfrom
feat/remove-sqlite3-deps

Conversation

@0xeb
Copy link
Copy Markdown
Member

@0xeb 0xeb commented Feb 13, 2026

Summary

  • Remove all direct #include <sqlite3.h> from idasql source files by using libxsql's new FunctionContext/FunctionArg wrapper types
  • Move sqlite_utils (script execution, table export) into libxsql as xsql/script.hpp — available to all tools now, not just idasql
  • HTTP server shows "Type '.http stop'" in plugin mode instead of "Press Ctrl+C" (customizable stop_hint parameter on format_http_info)

0xeb added 2 commits February 13, 2026 10:35
…port

- Add FunctionContext/FunctionArg wrapper types from libxsql
- Convert ~40 SQL function callbacks to use wrapper types
- Convert search_bytes, vtable_policy, config functions
- Remove #include <sqlite3.h> from all active source files
- Remove sqlite_utils (moved to libxsql as xsql/script.hpp)
- Add pseudocode ea extraction and writable comments
format_http_info() now accepts a customizable stop_hint parameter.
Plugin shows "Type '.http stop'" instead of "Press Ctrl+C".
@0xeb 0xeb merged commit cae5067 into main Feb 13, 2026
8 checks passed
@0xeb 0xeb deleted the feat/remove-sqlite3-deps branch February 13, 2026 19:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant