Lines Matching refs:xbe
55 typedef int (*cmd_func_t)(int argc, char *argv[], ximgact_binmisc_entry_t *xbe);
57 int add_cmd(int argc, char *argv[], ximgact_binmisc_entry_t *xbe);
58 int name_cmd(int argc, char *argv[], ximgact_binmisc_entry_t *xbe);
59 int noname_cmd(int argc, char *argv[], ximgact_binmisc_entry_t *xbe);
184 printxbe(ximgact_binmisc_entry_t *xbe) in printxbe() argument
186 uint32_t i, flags = xbe->xbe_flags; in printxbe()
188 if (xbe->xbe_version != IBE_VERSION) { in printxbe()
193 printf("name: %s\n", xbe->xbe_name); in printxbe()
194 printf("interpreter: %s\n", xbe->xbe_interpreter); in printxbe()
198 printf("magic size: %u\n", xbe->xbe_msize); in printxbe()
199 printf("magic offset: %u\n", xbe->xbe_moffset); in printxbe()
202 for(i = 0; i < xbe->xbe_msize; i++) { in printxbe()
208 printf("0x%02x ", xbe->xbe_magic[i]); in printxbe()
214 for(i = 0; i < xbe->xbe_msize; i++) { in printxbe()
220 printf("0x%02x ", xbe->xbe_mask[i]); in printxbe()
282 add_cmd(__unused int argc, char *argv[], ximgact_binmisc_entry_t *xbe) in add_cmd() argument
293 strlcpy(&xbe->xbe_name[0], argv[0], IBE_NAME_MAX); in add_cmd()
300 getoptstr(xbe->xbe_interpreter, IBE_INTERP_LEN_MAX, in add_cmd()
312 xbe->xbe_flags |= IBF_USE_MASK; in add_cmd()
316 xbe->xbe_flags |= IBF_ENABLED; in add_cmd()
320 xbe->xbe_moffset = atol(optarg); in add_cmd()
324 xbe->xbe_msize = atol(optarg); in add_cmd()
325 if (xbe->xbe_msize == 0 || in add_cmd()
326 xbe->xbe_msize > IBE_MAGIC_MAX) in add_cmd()
329 xbe->xbe_msize); in add_cmd()
333 xbe->xbe_flags |= IBF_PRE_OPEN; in add_cmd()
341 if (xbe->xbe_msize == 0) { in add_cmd()
350 if (xbe->xbe_msize == 0) { in add_cmd()
357 sz = strlit2bin_cpy(xbe->xbe_magic, magic, IBE_MAGIC_MAX); in add_cmd()
359 if (sz == -1 || (uint32_t)sz != xbe->xbe_msize) { in add_cmd()
365 sz = strlit2bin_cpy(xbe->xbe_mask, mask, IBE_MAGIC_MAX); in add_cmd()
367 if (sz == -1 || (uint32_t)sz != xbe->xbe_msize) in add_cmd()
376 if (!strnlen(xbe->xbe_interpreter, IBE_INTERP_LEN_MAX)) { in add_cmd()
384 name_cmd(int argc, char *argv[], ximgact_binmisc_entry_t *xbe) in name_cmd() argument
391 strlcpy(&xbe->xbe_name[0], argv[0], IBE_NAME_MAX); in name_cmd()
398 __unused ximgact_binmisc_entry_t *xbe) in noname_cmd() argument