Lines Matching defs:self

322   unsigned char (*const evaluate)(const struct cache2_char* self);
325 static inline unsigned char do_cache2_char(struct cache2_char* self) {
330 if (pthread_mutex_trylock(&self->lock)) {
332 return self->evaluate(self);
335 change_detected = check_cache(&self->cache_persist.cache) ||
336 check_cache(&self->cache_ro.cache);
338 if (current_serial != self->serial) {
342 refresh_cache(&self->cache_persist, self->key_persist);
343 refresh_cache(&self->cache_ro, self->key_ro);
344 self->serial = current_serial;
346 c = self->evaluate(self);
348 pthread_mutex_unlock(&self->lock);
353 static unsigned char evaluate_persist_ro(const struct cache2_char* self) {
354 unsigned char c = self->cache_persist.c;
360 return self->cache_ro.c;
383 static unsigned char evaluate_security(const struct cache2_char* self) {
384 unsigned char c = self->cache_ro.c;
386 return (c != BOOLEAN_FALSE) && c && (self->cache_persist.c == BOOLEAN_TRUE);
531 unsigned long (*const evaluate)(const struct cache2_property_size* self);
535 struct cache2_property_size* self) {
540 if (pthread_mutex_trylock(&self->lock)) {
542 return self->evaluate(self);
545 change_detected = check_cache(&self->cache_persist.cache) ||
546 check_cache(&self->cache_ro.cache);
548 if (current_serial != self->serial) {
552 refresh_cache_property(&self->cache_persist, self->key_persist);
553 refresh_cache_property(&self->cache_ro, self->key_ro);
554 self->serial = current_serial;
556 v = self->evaluate(self);
558 pthread_mutex_unlock(&self->lock);
592 const struct cache2_property_size* self) {
593 unsigned long size = property_get_size_from_cache(&self->cache_persist);
597 return property_get_size_from_cache(&self->cache_ro);