diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2006-10-11 20:59:02 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2006-10-11 20:59:02 +0000 |
commit | 1db39b2f51c2877ad4b5c0094f2e1f8d6449ca91 (patch) | |
tree | c3e9787a51628fbb2314ade4785d7a6d887686e1 /libbb/xfuncs.c | |
parent | 1114de7219f8e42d6d883c476a9458f637806365 (diff) | |
download | busybox-w32-1db39b2f51c2877ad4b5c0094f2e1f8d6449ca91.tar.gz busybox-w32-1db39b2f51c2877ad4b5c0094f2e1f8d6449ca91.tar.bz2 busybox-w32-1db39b2f51c2877ad4b5c0094f2e1f8d6449ca91.zip |
nmeter: new applet. ~4k
Fix build proble on x86_64
Diffstat (limited to 'libbb/xfuncs.c')
-rw-r--r-- | libbb/xfuncs.c | 18 |
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) | |||
114 | void xread(int fd, void *buf, size_t count) | 114 | void 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) | |||
127 | void xwrite(int fd, void *buf, size_t count) | 126 | void 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 | ||
221 | void xsetenv(const char *key, const char *value) | 219 | void 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 | ||