diff options
author | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2022-05-22 16:56:24 +0000 |
---|---|---|
committer | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2022-05-22 16:56:24 +0000 |
commit | e1341c15ca47901150a33a629af95c79310050d5 (patch) | |
tree | e3aefb38ad5c7806e7b976cacbdf0d5d6adbbce5 | |
parent | 1624b6cbb08b23b2627a7082675abcd83e7ce4d7 (diff) | |
download | netpbm-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
-rw-r--r-- | lib/pm.h | 5 | ||||
-rw-r--r-- | lib/pmfileio.c | 18 |
2 files changed, 23 insertions, 0 deletions
diff --git a/lib/pm.h b/lib/pm.h index ebad448d..8d5973eb 100644 --- a/lib/pm.h +++ b/lib/pm.h @@ -385,6 +385,11 @@ pm_readfile(FILE * const fileP, const unsigned char ** const bytesP, size_t * const szP); +void +pm_writefile(FILE * const fileP, + const unsigned char * const bytes, + size_t const sz); + short pm_bs_short(short const s); 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; |