• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/usr.sbin/binmiscctl/

Lines Matching defs:xbe

57 typedef int (*cmd_func_t)(int argc, char *argv[], ximgact_binmisc_entry_t *xbe);
59 int add_cmd(int argc, char *argv[], ximgact_binmisc_entry_t *xbe);
60 int name_cmd(int argc, char *argv[], ximgact_binmisc_entry_t *xbe);
61 int noname_cmd(int argc, char *argv[], ximgact_binmisc_entry_t *xbe);
184 printxbe(ximgact_binmisc_entry_t *xbe)
186 uint32_t i, flags = xbe->xbe_flags;
188 if (xbe->xbe_version != IBE_VERSION) {
193 printf("name: %s\n", xbe->xbe_name);
194 printf("interpreter: %s\n", xbe->xbe_interpreter);
197 printf("magic size: %u\n", xbe->xbe_msize);
198 printf("magic offset: %u\n", xbe->xbe_moffset);
201 for(i = 0; i < xbe->xbe_msize; i++) {
207 printf("0x%02x ", xbe->xbe_magic[i]);
213 for(i = 0; i < xbe->xbe_msize; i++) {
219 printf("0x%02x ", xbe->xbe_mask[i]);
281 add_cmd(__unused int argc, char *argv[], ximgact_binmisc_entry_t *xbe)
292 strlcpy(&xbe->xbe_name[0], argv[0], IBE_NAME_MAX);
299 getoptstr(xbe->xbe_interpreter, IBE_INTERP_LEN_MAX,
311 xbe->xbe_flags |= IBF_USE_MASK;
315 xbe->xbe_flags |= IBF_ENABLED;
319 xbe->xbe_moffset = atol(optarg);
323 xbe->xbe_msize = atol(optarg);
324 if (xbe->xbe_msize == 0 ||
325 xbe->xbe_msize > IBE_MAGIC_MAX)
328 xbe->xbe_msize);
336 if (xbe->xbe_msize == 0) {
345 if (xbe->xbe_msize == 0) {
352 sz = strlit2bin_cpy(xbe->xbe_magic, magic, IBE_MAGIC_MAX);
354 if (sz == -1 || (uint32_t)sz != xbe->xbe_msize) {
360 sz = strlit2bin_cpy(xbe->xbe_mask, mask, IBE_MAGIC_MAX);
362 if (sz == -1 || (uint32_t)sz != xbe->xbe_msize)
371 if (!strnlen(xbe->xbe_interpreter, IBE_INTERP_LEN_MAX)) {
379 name_cmd(int argc, char *argv[], ximgact_binmisc_entry_t *xbe)
386 strlcpy(&xbe->xbe_name[0], argv[0], IBE_NAME_MAX);
393 __unused ximgact_binmisc_entry_t *xbe)