compiles and works

This commit is contained in:
François Dausseur
2025-02-18 11:36:18 +01:00
parent b66e82da87
commit 5dfe5b123e
17 changed files with 7087 additions and 2021 deletions

View File

@@ -2,6 +2,7 @@ set(SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
file(GLOB_RECURSE ALL_SOURCES "*.c")
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..)
include_directories(${DIR_MODULES})
include_directories(${DIR_LIBS})
add_library(script ${ALL_SOURCES})

File diff suppressed because it is too large Load Diff

View File

@@ -27,6 +27,23 @@
#include "config/bs_defines.h"
typedef int (* CMD_FUNC)( script_ctx * ctx, char * line);
typedef struct cmd_list_
{
const char * command;
CMD_FUNC func;
const char ** help;
}cmd_list;
typedef struct label_list_
{
char * label;
unsigned int file_offset;
}label_list;
extern cmd_list script_commands_list[];
script_ctx *jtagcore_initScript(jtag_core *jc);
script_ctx * init_script(void * app_ctx, unsigned int flags, void * env);
int execute_file_script( script_ctx * ctx, char * filename );