Lines Matching refs:scheme
63 static struct mkimg_scheme *scheme; variable
102 scheme = s; in scheme_select()
113 return (scheme); in scheme_selected()
121 if (scheme == NULL || scheme->bootcode == 0) in scheme_bootcode()
126 if (sb.st_size > scheme->bootcode) in scheme_bootcode()
129 bootcode = malloc(scheme->bootcode); in scheme_bootcode()
132 memset(bootcode, 0, scheme->bootcode); in scheme_bootcode()
147 assert(scheme != NULL); in scheme_check_part()
154 iter = scheme->aliases; in scheme_check_part()
166 if (strlen(p->label) > scheme->labellen) in scheme_check_part()
177 return ((scheme == NULL) ? 0 : scheme->nparts); in scheme_max_parts()
184 return ((scheme == NULL) ? INT_MAX+1U : scheme->maxsecsz); in scheme_max_secsz()
191 return ((scheme == NULL) ? start : scheme->metadata(where, start)); in scheme_metadata()
198 return ((scheme == NULL) ? 0 : scheme->write(end, bootcode)); in scheme_write()