int init_context(build_image_context *context) { /* Set defaults */ context->memory = new_block_list(); context->next_bct_blk = 0; /* Default to block 0 */ context_set_value(context, token_redundancy, 1); context_set_value(context, token_version, 1); context_set_value(context, token_bct_copy, 2); return 0; }
int init_context(build_image_context *context) { u_int32_t value; /* Set defaults */ context->memory = new_block_list(); context->next_bct_blk = 0; /* Default to block 0 */ value = 1; context_set_value(context, token_redundancy, &value); context_set_value(context, token_version, &value); value = 2; context_set_value(context, token_bct_copy, &value); return 0; }
/* * General handler for setting u_int32_t values in config files. * * @param context The main context pointer * @param token The parse token value * @param rest String to parse * @return 0 and 1 for success and failure */ static int parse_value_u32(build_image_context *context, parse_token token, char *rest) { u_int32_t value; assert(context != NULL); assert(rest != NULL); rest = parse_u32(rest, &value); if (rest == NULL) return 1; return context_set_value(context, token, value); }