mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
core: add compile time format check to format_string_std
Had to rewrite the thing, because gcc's warnings don't work with templatized var-args. Since there is no string-format.cpp and I didn't want to inline it, moved it to format.cpp. String formatting is distributed around at least four headers: membuffer.h, subsurface-string.h, format.h and format-string.h. This really should be unified! Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
a123589efb
commit
322c3b55e6
8 changed files with 27 additions and 14 deletions
|
|
@ -25,6 +25,9 @@ __printf(2, 0) int vasprintf_loc(char **dst, const char *cformat, va_list ap);
|
|||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
__printf(1, 2) std::string format_string_std(const char *fmt, ...);
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue