ref: 48ad3973a96ab54df73a52207ec8d47e8bf5bd25
dir: /include/asm/main.h/
/* * This file is part of RGBDS. * * Copyright (c) 1997-2018, Carsten Sorensen and RGBDS contributors. * * SPDX-License-Identifier: MIT */ #ifndef RGBDS_MAIN_H #define RGBDS_MAIN_H #include <stdbool.h> #include <stdint.h> #include <stdio.h> #include "helpers.h" struct sOptions { char binary[2]; char gbgfx[4]; bool exportall; int32_t fillchar; bool haltnop; bool optimizeloads; bool verbose; bool warnings; /* True to enable warnings, false to disable them. */ }; extern char *tzNewMacro; extern uint32_t ulNewMacroSize; extern int32_t nGBGfxID; extern int32_t nBinaryID; extern struct sOptions DefaultOptions; extern struct sOptions CurrentOptions; extern FILE *dependfile; extern char *tzTargetFileName; extern bool oGeneratedMissingIncludes; extern bool oFailedOnMissingInclude; extern bool oGeneratePhonyDeps; void opt_Push(void); void opt_Pop(void); void opt_Parse(char *s); #define YY_FATAL_ERROR fatalerror #ifdef YYLMAX #undef YYLMAX #endif #define YYLMAX 65536 #endif /* RGBDS_MAIN_H */