]> git.sur5r.net Git - i3/i3/blobdiff - libi3/safewrappers.c
Introduce sstrndup wrapper.
[i3/i3] / libi3 / safewrappers.c
index 74460f37662360f75153048c1c0b0298327b5c74..f5973cab982185f869d0ed6b39eaf0ea80b67235 100644 (file)
@@ -48,6 +48,13 @@ char *sstrdup(const char *str) {
     return result;
 }
 
+char *sstrndup(const char *str, size_t size) {
+    char *result = strndup(str, size);
+    if (result == NULL)
+        err(EXIT_FAILURE, "strndup()");
+    return result;
+}
+
 int sasprintf(char **strp, const char *fmt, ...) {
     va_list args;
     int result;