musl - musl - an implementation of the standard library for Linux-based systems

index : musl
musl - an implementation of the standard library for Linux-based systems
summary refs log tree commit diff
path: root/src/stdio/popen.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2012年06月20日 12:07:18 -0400
committerRich Felker <dalias@aerifal.cx>2012年06月20日 12:07:18 -0400
commitf313a1622448de578ab0b11a881f44a02c9082e6 (patch)
tree1a1aa9a886cdadf5371cae8d7cc7f782b71c28cb /src/stdio/popen.c
parent839bff64a17c1ecaed60feefd9b63554ca9cbad6 (diff)
downloadmusl-f313a1622448de578ab0b11a881f44a02c9082e6.tar.gz
make strerror_r behave nicer on failure
if the buffer is too short, at least return a partial string. this is helpful if the caller is lazy and does not check for failure. care is taken to avoid writing anything if the buffer length is zero, and to always null-terminate when the buffer length is non-zero.
Diffstat (limited to 'src/stdio/popen.c')
0 files changed, 0 insertions, 0 deletions
generated by cgit v1.2.1 (git 2.18.0) at 2025年09月24日 15:59:18 +0000

AltStyle によって変換されたページ (->オリジナル) /