From f80f005c602654abe137f152a5128c8abd81f9a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20L=2E=20=C5=A0ijanec?= Date: Sun, 3 May 2020 21:00:05 +0200 Subject: variables setting and getting now works from bvr scripts note to future self: don't make this a turing complete language --- src/bvr.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/bvr.h (limited to 'src/bvr.h') diff --git a/src/bvr.h b/src/bvr.h new file mode 100644 index 0000000..c6431ae --- /dev/null +++ b/src/bvr.h @@ -0,0 +1,27 @@ +#pragma once +#include +#define SUCCESS 0 +#define FAILURE -1 +#define COPY_BUFFER_SIZE 128 +#define OPENING_COMMAND_TAG_LENGTH 2 +#define OPENING_COMMAND_TAG_CHAR_1 '<' +#define OPENING_COMMAND_TAG_CHAR_2 '@' +#define CLOSING_COMMAND_TAG_CHAR_1 '@' +#define CLOSING_COMMAND_TAG_CHAR_2 '>' +#define LINE_COMMENT_CHAR '#' +#define LINE_COMMAND_CHAR '?' +#define WAITING_FOR_COMMAND 8922 +#define READING_COMMAND 2343 +#define PROCESSING_COMMAND 346 +#define THE_VOID "/dev/null" + +#define BVR_INITIAL_VARIABLES_COUNT 128 +#define BVR_MAX_VARIABLE_SIZE 128 +#define BVR_UNDEFINED "BVR_UNDEFINED" + +char bvr_variables[BVR_INITIAL_VARIABLES_COUNT*2][BVR_MAX_VARIABLE_SIZE]; +int bvr_bvrvar_first_time_set = 1; + +#define BVR_VER_MAJOR 0 +#define BVR_VER_MINOR 0 +#define BVR_VER_PATCH 0 -- cgit v1.2.3