| /* SPDX-License-Identifier: BSD-2-Clause */ |
| /* Copyright 1996-2025 The NASM Authors - All Rights Reserved */ |
| |
| /* |
| * preproc.h header file for preproc.c |
| */ |
| |
| #ifndef NASM_PREPROC_H |
| #define NASM_PREPROC_H |
| |
| #include "nasmlib.h" |
| #include "pptok.h" |
| |
| extern const char * const pp_directives[]; |
| extern const uint8_t pp_directives_len[]; |
| |
| enum preproc_token pp_token_hash(const char *token); |
| enum preproc_token pp_tasm_token_hash(const char *token); |
| |
| /* Opens an include file or input file. This uses the include path. */ |
| FILE *pp_input_fopen(const char *filename, enum file_flags mode); |
| |
| #endif |