mirror of
https://github.com/FeralInteractive/gamemode.git
synced 2025-06-06 23:57:22 +02:00
gamemode: Add a tiny safe snprintf helper
Give it a buffer, it returns an allocated string respecting the buffer size. Signed-off-by: Kai Krakow <kai@kaishome.de>
This commit is contained in:
parent
bd811c6646
commit
81a52ddc4d
@ -65,6 +65,11 @@ POSSIBILITY OF SUCH DAMAGE.
|
|||||||
*/
|
*/
|
||||||
#define CLAMP(lbound, ubound, value) MIN(MIN(lbound, ubound), MAX(MAX(lbound, ubound), value))
|
#define CLAMP(lbound, ubound, value) MIN(MIN(lbound, ubound), MAX(MAX(lbound, ubound), value))
|
||||||
|
|
||||||
|
/* Little helper to safely print into a buffer, returns a newly allocated string
|
||||||
|
*/
|
||||||
|
#define safe_snprintf(b, s, ...) \
|
||||||
|
(snprintf(b, sizeof(b), s, __VA_ARGS__) < (ssize_t)sizeof(b) ? strndup(b, sizeof(b)) : NULL)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The GameModeClient encapsulates the remote connection, providing a list
|
* The GameModeClient encapsulates the remote connection, providing a list
|
||||||
* form to contain the pid and credentials.
|
* form to contain the pid and credentials.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user