From 4f328eec1f428d4e87adeb4c4eaf1e81afe26913 Mon Sep 17 00:00:00 2001 From: default Date: Sun, 25 Sep 2022 09:07:43 +0200 Subject: Some fixes to timeline_add(). --- xs.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'xs.h') diff --git a/xs.h b/xs.h index fe8d78b..3562070 100644 --- a/xs.h +++ b/xs.h @@ -41,6 +41,7 @@ void _xs_destroy(char **var); #define xs_debug() kill(getpid(), 5) xstype xs_type(const char *data); int xs_size(const char *data); +int xs_is_null(char *data); d_char *xs_dup(const char *data); d_char *xs_expand(d_char *data, int offset, int size); d_char *xs_collapse(d_char *data, int offset, int size); @@ -185,6 +186,13 @@ int xs_size(const char *data) } +int xs_is_null(char *data) +/* checks for null */ +{ + return !!(data == NULL || xs_type(data) == XSTYPE_NULL); +} + + d_char *xs_dup(const char *data) /* creates a duplicate of data */ { -- cgit v1.2.3