Pass std::string references to output functions

This commit is contained in:
Rangi42
2024-03-18 11:45:51 -04:00
committed by Sylvie
parent 7b11c528ef
commit 6cabb8c9af
4 changed files with 81 additions and 80 deletions

View File

@@ -4,20 +4,21 @@
#define RGBDS_ASM_OUTPUT_H
#include <stdint.h>
#include <string>
#include "linkdefs.hpp"
struct Expression;
struct FileStackNode;
extern char const *objectName;
extern std::string objectName;
void out_RegisterNode(FileStackNode *node);
void out_ReplaceNode(FileStackNode *node);
void out_SetFileName(char *s);
void out_SetFileName(std::string const &name);
void out_CreatePatch(uint32_t type, Expression const &expr, uint32_t ofs, uint32_t pcShift);
void out_CreateAssert(
AssertionType type, Expression const &expr, char const *message, uint32_t ofs
AssertionType type, Expression const &expr, std::string const &message, uint32_t ofs
);
void out_WriteObject();