extern void default_all(settings *s) { default_truncate(s); s->infer = 0; default_case(s); default_style(s); default_prefix(s); default_translate(s); default_grade(s); default_units(s); default_calib(s); default_flags(s); }
SkReadBuffer::SkReadBuffer() { fFlags = default_flags(); fVersion = 0; fMemoryPtr = nullptr; fBitmapStorage = nullptr; fTFArray = nullptr; fTFCount = 0; fFactoryArray = nullptr; fFactoryCount = 0; fBitmapDecoder = nullptr; #ifdef DEBUG_NON_DETERMINISTIC_ASSERT fDecodedBitmapIndex = -1; #endif // DEBUG_NON_DETERMINISTIC_ASSERT }
SkReadBuffer::SkReadBuffer(const void* data, size_t size) { fFlags = default_flags(); fVersion = 0; fReader.setMemory(data, size); fMemoryPtr = NULL; fBitmapStorage = NULL; fTFArray = NULL; fTFCount = 0; fFactoryTDArray = NULL; fFactoryArray = NULL; fFactoryCount = 0; fBitmapDecoder = NULL; #ifdef DEBUG_NON_DETERMINISTIC_ASSERT fDecodedBitmapIndex = -1; #endif // DEBUG_NON_DETERMINISTIC_ASSERT }
SkReadBuffer::SkReadBuffer(SkStream* stream) { fFlags = default_flags(); fVersion = 0; const size_t length = stream->getLength(); fMemoryPtr = sk_malloc_throw(length); stream->read(fMemoryPtr, length); fReader.setMemory(fMemoryPtr, length); fBitmapStorage = nullptr; fTFArray = nullptr; fTFCount = 0; fFactoryArray = nullptr; fFactoryCount = 0; fBitmapDecoder = nullptr; #ifdef DEBUG_NON_DETERMINISTIC_ASSERT fDecodedBitmapIndex = -1; #endif // DEBUG_NON_DETERMINISTIC_ASSERT }
kadm5_ret_t _kadm5_setup_entry(kadm5_server_context *context, hdb_entry_ex *ent, uint32_t mask, kadm5_principal_ent_t princ, uint32_t princ_mask, kadm5_principal_ent_t def, uint32_t def_mask) { if(mask & KADM5_PRINC_EXPIRE_TIME && princ_mask & KADM5_PRINC_EXPIRE_TIME) { if (princ->princ_expire_time) set_value(ent->entry.valid_end, princ->princ_expire_time); else set_null(ent->entry.valid_end); } if(mask & KADM5_PW_EXPIRATION && princ_mask & KADM5_PW_EXPIRATION) { if (princ->pw_expiration) set_value(ent->entry.pw_end, princ->pw_expiration); else set_null(ent->entry.pw_end); } if(mask & KADM5_ATTRIBUTES) { if (princ_mask & KADM5_ATTRIBUTES) { attr_to_flags(princ->attributes, &ent->entry.flags); } else if(def_mask & KADM5_ATTRIBUTES) { attr_to_flags(def->attributes, &ent->entry.flags); ent->entry.flags.invalid = 0; } else { default_flags(ent, 1); } } if(mask & KADM5_MAX_LIFE) { if(princ_mask & KADM5_MAX_LIFE) { if(princ->max_life) set_value(ent->entry.max_life, princ->max_life); else set_null(ent->entry.max_life); } else if(def_mask & KADM5_MAX_LIFE) { if(def->max_life) set_value(ent->entry.max_life, def->max_life); else set_null(ent->entry.max_life); } } if(mask & KADM5_KVNO && princ_mask & KADM5_KVNO) ent->entry.kvno = princ->kvno; if(mask & KADM5_MAX_RLIFE) { if(princ_mask & KADM5_MAX_RLIFE) { if(princ->max_renewable_life) set_value(ent->entry.max_renew, princ->max_renewable_life); else set_null(ent->entry.max_renew); } else if(def_mask & KADM5_MAX_RLIFE) { if(def->max_renewable_life) set_value(ent->entry.max_renew, def->max_renewable_life); else set_null(ent->entry.max_renew); } } if(mask & KADM5_KEY_DATA && princ_mask & KADM5_KEY_DATA) { _kadm5_set_keys2(context, &ent->entry, princ->n_key_data, princ->key_data); } if(mask & KADM5_TL_DATA) { krb5_tl_data *tl; for (tl = princ->tl_data; tl != NULL; tl = tl->tl_data_next) { kadm5_ret_t ret; ret = perform_tl_data(context->context, context->db, ent, tl); if (ret) return ret; } } if(mask & KADM5_FAIL_AUTH_COUNT) { /* XXX */ } return 0; }