#ifndef NMAP_LUA_H #define NMAP_LUA_H extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib.h" } #include #include #include #include #include struct script_scan_result { char* id; char* output; }; typedef std::vector ScriptResults; class Target; int script_scan(std::vector &targets); int script_updatedb(); //parses the arguments provided to scripts via nmap's --script-args option int script_check_args(); int process_waiting2running(lua_State *, int); #endif