diff options
author | andersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 1999-10-19 20:52:57 +0000 |
---|---|---|
committer | andersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 1999-10-19 20:52:57 +0000 |
commit | cf7795bef10b0abf7bc11a530d5f54f953fbcc15 (patch) | |
tree | 8751bdd6f866ef10ad0131961256a62bc50772c6 /internal.h | |
parent | 32213813997acca4695786196c8b7890c2f6d422 (diff) | |
download | busybox-w32-cf7795bef10b0abf7bc11a530d5f54f953fbcc15.tar.gz busybox-w32-cf7795bef10b0abf7bc11a530d5f54f953fbcc15.tar.bz2 busybox-w32-cf7795bef10b0abf7bc11a530d5f54f953fbcc15.zip |
Made em work.
git-svn-id: svn://busybox.net/trunk/busybox@40 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'internal.h')
-rw-r--r-- | internal.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/internal.h b/internal.h index ae0148b2e..dcddea05a 100644 --- a/internal.h +++ b/internal.h | |||
@@ -138,5 +138,30 @@ extern int parse_mode( const char* s, mode_t* theMode); | |||
138 | extern volatile void usage(const char *usage); | 138 | extern volatile void usage(const char *usage); |
139 | 139 | ||
140 | 140 | ||
141 | |||
142 | #if defined (BB_FSCK_MINIX) || defined (BB_MKFS_MINIX) | ||
143 | |||
144 | static inline int bit(char * addr,unsigned int nr) | ||
145 | { | ||
146 | return (addr[nr >> 3] & (1<<(nr & 7))) != 0; | ||
147 | } | ||
148 | |||
149 | static inline int setbit(char * addr,unsigned int nr) | ||
150 | { | ||
151 | int __res = bit(addr, nr); | ||
152 | addr[nr >> 3] |= (1<<(nr & 7)); | ||
153 | return __res != 0; \ | ||
154 | } | ||
155 | |||
156 | static inline int clrbit(char * addr,unsigned int nr) | ||
157 | { | ||
158 | int __res = bit(addr, nr); | ||
159 | addr[nr >> 3] &= ~(1<<(nr & 7)); | ||
160 | return __res != 0; | ||
161 | } | ||
162 | |||
163 | #endif | ||
164 | |||
165 | |||
141 | #endif | 166 | #endif |
142 | 167 | ||