Lines Matching refs:xbe
54 typedef int (*cmd_func_t)(int argc, char *argv[], ximgact_binmisc_entry_t *xbe);
56 int add_cmd(int argc, char *argv[], ximgact_binmisc_entry_t *xbe);
57 int name_cmd(int argc, char *argv[], ximgact_binmisc_entry_t *xbe);
58 int noname_cmd(int argc, char *argv[], ximgact_binmisc_entry_t *xbe);
183 printxbe(ximgact_binmisc_entry_t *xbe) in printxbe() argument
185 uint32_t i, flags = xbe->xbe_flags; in printxbe()
187 if (xbe->xbe_version != IBE_VERSION) { in printxbe()
192 printf("name: %s\n", xbe->xbe_name); in printxbe()
193 printf("interpreter: %s\n", xbe->xbe_interpreter); in printxbe()
197 printf("magic size: %u\n", xbe->xbe_msize); in printxbe()
198 printf("magic offset: %u\n", xbe->xbe_moffset); in printxbe()
201 for(i = 0; i < xbe->xbe_msize; i++) { in printxbe()
207 printf("0x%02x ", xbe->xbe_magic[i]); in printxbe()
213 for(i = 0; i < xbe->xbe_msize; i++) { in printxbe()
219 printf("0x%02x ", xbe->xbe_mask[i]); in printxbe()
281 add_cmd(__unused int argc, char *argv[], ximgact_binmisc_entry_t *xbe) in add_cmd() argument
292 strlcpy(&xbe->xbe_name[0], argv[0], IBE_NAME_MAX); in add_cmd()
299 getoptstr(xbe->xbe_interpreter, IBE_INTERP_LEN_MAX, in add_cmd()
311 xbe->xbe_flags |= IBF_USE_MASK; in add_cmd()
315 xbe->xbe_flags |= IBF_ENABLED; in add_cmd()
319 xbe->xbe_moffset = atol(optarg); in add_cmd()
323 xbe->xbe_msize = atol(optarg); in add_cmd()
324 if (xbe->xbe_msize == 0 || in add_cmd()
325 xbe->xbe_msize > IBE_MAGIC_MAX) in add_cmd()
328 xbe->xbe_msize); in add_cmd()
332 xbe->xbe_flags |= IBF_PRE_OPEN; in add_cmd()
340 if (xbe->xbe_msize == 0) { in add_cmd()
349 if (xbe->xbe_msize == 0) { in add_cmd()
356 sz = strlit2bin_cpy(xbe->xbe_magic, magic, IBE_MAGIC_MAX); in add_cmd()
358 if (sz == -1 || (uint32_t)sz != xbe->xbe_msize) { in add_cmd()
364 sz = strlit2bin_cpy(xbe->xbe_mask, mask, IBE_MAGIC_MAX); in add_cmd()
366 if (sz == -1 || (uint32_t)sz != xbe->xbe_msize) in add_cmd()
375 if (!strnlen(xbe->xbe_interpreter, IBE_INTERP_LEN_MAX)) { in add_cmd()
383 name_cmd(int argc, char *argv[], ximgact_binmisc_entry_t *xbe) in name_cmd() argument
390 strlcpy(&xbe->xbe_name[0], argv[0], IBE_NAME_MAX); in name_cmd()
397 __unused ximgact_binmisc_entry_t *xbe) in noname_cmd() argument