-Wno-conversion \
-Wno-missing-prototypes \
-Wno-float-equal \
- -Wno-missing-variable-declarations \
-Wno-unknown-warning-option
else
#Tiny C Compiler doesn't know what -pedantic-errors is
int *code_globals;
char *code_chars;
uint16_t code_crc;
-uint32_t code_entfields;
+static uint32_t code_entfields;
/* This is outrageous! */
#define QCINT_ENTRY void*
const char *value;
} qcvm_parameter;
-qcvm_parameter *main_params = NULL;
+static qcvm_parameter *main_params = NULL;
#define CheckArgs(num) do { \
if (prog->argc != (num)) { \
"<no-expression>"
};
-size_t type_sizeof_[TYPE_COUNT] = {
+static size_t type_sizeof_[TYPE_COUNT] = {
1, /* TYPE_VOID */
1, /* TYPE_STRING */
1, /* TYPE_FLOAT */
* Lexer code
*/
-char* *lex_filenames;
+static char* *lex_filenames;
void lexerror(lex_file *lex, const char *fmt, ...)
{
opts_cmd_t opts;
-const char *task_bins[] = {
+static const char *task_bins[] = {
"./gmqcc",
"./qcvm"
};
bool compiled;
} task_t;
-task_t *task_tasks = NULL;
+static task_t *task_tasks = NULL;
/*
* Read a directory and searches for all template files in it
#include "gmqcc.h"
/* TODO: remove globals ... */
-uint64_t mem_ab = 0;
-uint64_t mem_db = 0;
-uint64_t mem_at = 0;
-uint64_t mem_dt = 0;
-uint64_t mem_pk = 0;
-uint64_t mem_hw = 0;
+static uint64_t mem_ab = 0;
+static uint64_t mem_db = 0;
+static uint64_t mem_at = 0;
+static uint64_t mem_dt = 0;
+static uint64_t mem_pk = 0;
+static uint64_t mem_hw = 0;
struct memblock_t {
const char *file;