aboutsummaryrefslogtreecommitdiff
path: root/libbb
diff options
context:
space:
mode:
authorvda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-10-11 20:59:02 +0000
committervda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-10-11 20:59:02 +0000
commit44b2e0d2c971a39d1c668b4a4538944e12d4afff (patch)
treec3e9787a51628fbb2314ade4785d7a6d887686e1 /libbb
parent62d9a01fd604fba0e579bd2daf8fccd659f84a05 (diff)
downloadbusybox-w32-44b2e0d2c971a39d1c668b4a4538944e12d4afff.tar.gz
busybox-w32-44b2e0d2c971a39d1c668b4a4538944e12d4afff.tar.bz2
busybox-w32-44b2e0d2c971a39d1c668b4a4538944e12d4afff.zip
nmeter: new applet. ~4k
Fix build proble on x86_64 git-svn-id: svn://busybox.net/trunk/busybox@16364 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'libbb')
-rw-r--r--libbb/xfuncs.c18
1 files changed, 8 insertions, 10 deletions
diff --git a/libbb/xfuncs.c b/libbb/xfuncs.c
index de765a32d..84281105c 100644
--- a/libbb/xfuncs.c
+++ b/libbb/xfuncs.c
@@ -114,10 +114,9 @@ int xopen3(const char *pathname, int flags, int mode)
114void xread(int fd, void *buf, size_t count) 114void xread(int fd, void *buf, size_t count)
115{ 115{
116 while (count) { 116 while (count) {
117 ssize_t size; 117 ssize_t size = safe_read(fd, buf, count);
118 118 if (size < 1)
119 if ((size = safe_read(fd, buf, count)) < 1) 119 bb_error_msg_and_die("short read");
120 bb_error_msg_and_die("Short read");
121 count -= size; 120 count -= size;
122 buf = ((char *) buf) + size; 121 buf = ((char *) buf) + size;
123 } 122 }
@@ -127,10 +126,9 @@ void xread(int fd, void *buf, size_t count)
127void xwrite(int fd, void *buf, size_t count) 126void xwrite(int fd, void *buf, size_t count)
128{ 127{
129 while (count) { 128 while (count) {
130 ssize_t size; 129 ssize_t size = safe_write(fd, buf, count);
131 130 if (size < 1)
132 if ((size = safe_write(fd, buf, count)) < 1) 131 bb_error_msg_and_die("short write");
133 bb_error_msg_and_die("Short write");
134 count -= size; 132 count -= size;
135 buf = ((char *) buf) + size; 133 buf = ((char *) buf) + size;
136 } 134 }
@@ -149,7 +147,7 @@ unsigned char xread_char(int fd)
149 147
150 xread(fd, &tmp, 1); 148 xread(fd, &tmp, 1);
151 149
152 return(tmp); 150 return tmp;
153} 151}
154 152
155// Die with supplied error message if this FILE * has ferror set. 153// Die with supplied error message if this FILE * has ferror set.
@@ -220,7 +218,7 @@ int wait4pid(int pid)
220 218
221void xsetenv(const char *key, const char *value) 219void xsetenv(const char *key, const char *value)
222{ 220{
223 if(setenv(key, value, 1)) 221 if (setenv(key, value, 1))
224 bb_error_msg_and_die(bb_msg_memory_exhausted); 222 bb_error_msg_and_die(bb_msg_memory_exhausted);
225} 223}
226 224