changeset 1608:7f9fe2a9a87e

Implement dmfputs() in DMResource subsystem.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 14 May 2018 12:40:57 +0300
parents 0cac3360a0aa
children c29adf5ce240
files src/dmres.c src/dmres.h
diffstat 2 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/dmres.c	Mon May 14 11:45:33 2018 +0300
+++ b/src/dmres.c	Mon May 14 12:40:57 2018 +0300
@@ -972,6 +972,10 @@
     return (ptr > str) ? str : NULL;
 }
 
+int dmfputs(const char *str, DMResource *fh)
+{
+    return dmfwrite(str, strlen(str) + 1, 1, fh) == 1 ? 1 : EOF;
+}
 
 int dmResourceRef(DMResource *node)
 {
--- a/src/dmres.h	Mon May 14 11:45:33 2018 +0300
+++ b/src/dmres.h	Mon May 14 12:40:57 2018 +0300
@@ -170,6 +170,7 @@
 size_t       dmfread(void *ptr, const size_t size, const size_t nmemb, DMResource *fh);
 size_t       dmfwrite(const void *ptr, const size_t size, const size_t nmemb, DMResource *fh);
 char *       dmfgets(char *str, const int size, DMResource *fh);
+int          dmfputs(const char *str, DMResource *fh);
 
 
 // Helper functions for endianess based reading etc