summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDenis Vlasenko <vda.linux@googlemail.com>2007-01-03 00:39:15 +0000
committerDenis Vlasenko <vda.linux@googlemail.com>2007-01-03 00:39:15 +0000
commit24cfe8fe0c6a7b8b393a898ce5ec6195af17f7cd (patch)
tree5dafc81bc7744f7482c3d214b76dc3850cc9aef4 /include
parent2a85676fa5b7884400d7c2cc2170e14f995cf73d (diff)
downloadbusybox-w32-24cfe8fe0c6a7b8b393a898ce5ec6195af17f7cd.tar.gz
busybox-w32-24cfe8fe0c6a7b8b393a898ce5ec6195af17f7cd.tar.bz2
busybox-w32-24cfe8fe0c6a7b8b393a898ce5ec6195af17f7cd.zip
introduce small[u]int
fsck_minix: use it for flag variables. 140 bytes saved
Diffstat (limited to 'include')
-rw-r--r--include/libbb.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/libbb.h b/include/libbb.h
index 5d7248104..13303073d 100644
--- a/include/libbb.h
+++ b/include/libbb.h
@@ -191,6 +191,18 @@ struct sysinfo {
191extern int sysinfo(struct sysinfo* info); 191extern int sysinfo(struct sysinfo* info);
192 192
193 193
194/* Size-saving "small" ints (arch-dependent) */
195#if defined(i386) || defined (__mips__)
196/* add other arches which benefit from this... */
197typedef signed char smallint;
198typedef unsigned char smalluint;
199#else
200/* for arches where byte accesses generate larger code: */
201typedef int smallint;
202typedef unsigned smalluint;
203#endif
204
205
194extern void chomp(char *s); 206extern void chomp(char *s);
195extern void trim(char *s); 207extern void trim(char *s);
196extern char *skip_whitespace(const char *); 208extern char *skip_whitespace(const char *);