box: move info_handler interface into src/info
Box/info.h defines info_handler interface with a set of virtual functions. It allows to hide Lua from code not depending on this language, and is used in things like index:info(), box.info() to build Lua table with some info. But it does not depend on box/ so move it to src/. Also, this API is needed for the forthcoming SWIM module which is going to be placed into src/lib and needs info to dump its state to Lua from C without strict Lua dependency. @locker: - remove pointless _GNU_SOURCE definition from box/lua/info.c - remove luaT_info_handler_create declaration from box/lua/info.h Needed for #3234
Showing
- src/CMakeLists.txt 1 addition, 0 deletionssrc/CMakeLists.txt
- src/box/lua/index.c 2 additions, 2 deletionssrc/box/lua/index.c
- src/box/lua/info.c 2 additions, 80 deletionssrc/box/lua/info.c
- src/box/lua/info.h 0 additions, 3 deletionssrc/box/lua/info.h
- src/box/lua/sql.c 2 additions, 2 deletionssrc/box/lua/sql.c
- src/box/lua/stat.c 2 additions, 2 deletionssrc/box/lua/stat.c
- src/box/sql.c 1 addition, 1 deletionsrc/box/sql.c
- src/info.h 3 additions, 3 deletionssrc/info.h
- src/lua/info.c 107 additions, 0 deletionssrc/lua/info.c
- src/lua/info.h 49 additions, 0 deletionssrc/lua/info.h
Loading
Please register or sign in to comment