]> git.ipfire.org Git - thirdparty/rspamd.git/commit
[Fix] Use void* for lua_state in public API
authorVsevolod Stakhov <vsevolod@rspamd.com>
Fri, 14 Nov 2025 20:06:39 +0000 (20:06 +0000)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Fri, 14 Nov 2025 20:06:39 +0000 (20:06 +0000)
commit92bf8dd586e188e6b73401f367f8382e57f068c9
treeec2a358c7f20f6ab09ad6f86fcecd0b34a628447
parentcf8953e28a319c330da745b1896953a71bedadfa
[Fix] Use void* for lua_state in public API

- Change lua_State* to void* in url.h public functions
- Fixes C compilation: struct lua_State and lua_State are distinct types in C
- Cast void* to lua_State* inside implementation (url.c)
- Updated: rspamd_url_parse(), rspamd_url_find_multiple()
- Updated: rspamd_web_parse() internal function
- Updated: url_callback_data structure
- Follows C convention: opaque pointers in public headers
src/libserver/url.c
src/libserver/url.h