mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-05-24 15:00:55 -04:00
a6376368ee
* Array size UB fixes * Fix ShieldD * Remove (almost) all unsafe strcpy calls Bunch of macros. C arrays are easy enough and just need a different call. For various cases where a char* is passed around bare, I've made a TEXT_SPAN macro that can store a length too for bounds checking. * Move crash handling in safe string operations to separate TU * strcat safe version * sprintf made safe too * Fix compile
21 lines
413 B
C++
21 lines
413 B
C++
#ifndef D_MSG_D_MSG_UNIT_H
|
|
#define D_MSG_D_MSG_UNIT_H
|
|
|
|
#include "JSystem/JMessage/JMessage.h"
|
|
|
|
class dMsgUnit_c {
|
|
public:
|
|
dMsgUnit_c();
|
|
void setTag(int, int, TEXT_SPAN, bool);
|
|
|
|
virtual ~dMsgUnit_c();
|
|
};
|
|
|
|
extern dMsgUnit_c g_msg_unit;
|
|
|
|
inline void dMsgUnit_setTag(int param_0, int param_1, TEXT_SPAN param_2) {
|
|
g_msg_unit.setTag(param_0, param_1, param_2, true);
|
|
}
|
|
|
|
#endif /* D_MSG_D_MSG_UNIT_H */
|