Lines Matching refs:__state_
154 unsigned __state_;
256 if (__base.__state_ & __base.__write_entered_)
261 if ((__base.__state_ & __base.__write_entered_) == 0)
267 __base.__state_ |= __base.__write_entered_;
268 if (__base.__state_ & __base.__n_readers_)
273 if ((__base.__state_ & __base.__n_readers_) == 0)
277 __base.__state_ &= ~__base.__write_entered_;
292 …if ((__base.__state_ & __base.__write_entered_) || (__base.__state_ & __base.__n_readers_) == __ba…
297 if ((__base.__state_ & __base.__write_entered_) == 0 &&
298 … (__base.__state_ & __base.__n_readers_) < __base.__n_readers_)
304 unsigned __num_readers = (__base.__state_ & __base.__n_readers_) + 1;
305 __base.__state_ &= ~__base.__n_readers_;
306 __base.__state_ |= __num_readers;