about summary refs log tree commit diff
path: root/lib/pmfileio.c
diff options
context:
space:
mode:
authorgiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2022-05-22 16:56:24 +0000
committergiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2022-05-22 16:56:24 +0000
commite1341c15ca47901150a33a629af95c79310050d5 (patch)
treee3aefb38ad5c7806e7b976cacbdf0d5d6adbbce5 /lib/pmfileio.c
parent1624b6cbb08b23b2627a7082675abcd83e7ce4d7 (diff)
downloadnetpbm-mirror-e1341c15ca47901150a33a629af95c79310050d5.tar.gz
netpbm-mirror-e1341c15ca47901150a33a629af95c79310050d5.tar.xz
netpbm-mirror-e1341c15ca47901150a33a629af95c79310050d5.zip
Add pm_writefile
git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@4343 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'lib/pmfileio.c')
-rw-r--r--lib/pmfileio.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/pmfileio.c b/lib/pmfileio.c
index 9ff4b99a..5d6d9bc1 100644
--- a/lib/pmfileio.c
+++ b/lib/pmfileio.c
@@ -987,6 +987,24 @@ pm_readfile(FILE *                 const fileP,
 
 
 
+void
+pm_writefile(FILE *                const fileP,
+             const unsigned char * const bytes,
+             size_t                const sz) {
+
+    size_t bytesWrittenCt;
+
+    bytesWrittenCt = fwrite(bytes, 1, sz, fileP);
+
+    if (bytesWrittenCt != sz) {
+        pm_error("Failed to write %lu bytes to Standard Output.  "
+                 "%lu bytes successfully written",
+                 sz, bytesWrittenCt);
+    }
+}
+
+
+
 union cheat {
     uint32_t l;
     short s;