static boolean_t do_getset(int fd, int cmd, char *buf, int buf_len) { char *cp; struct strioctl stri; boolean_t is_name_get; if (is_obsolete(buf)) return (B_TRUE); stri.ic_cmd = cmd; stri.ic_timout = 0; stri.ic_len = buf_len; stri.ic_dp = buf; is_name_get = stri.ic_cmd == ND_GET && buf[0] == '?' && buf[1] == '\0'; if (ioctl(fd, I_STR, &stri) == -1) { if (errno == ENOENT) (void) printf("name is non-existent for this module\n" "for a list of valid names, use name '?'\n"); else (void) printf("operation failed: %s\n", errmsg(errno)); return (B_FALSE); } if (is_name_get) name_print(buf); else if (stri.ic_cmd == ND_GET) { for (cp = buf; *cp != '\0'; cp += strlen(cp) + 1) (void) puts(cp); } (void) fflush(stdout); return (B_TRUE); }
void AccessFlags::print_on(outputStream* st) const { if (is_public ()) st->print("public " ); if (is_private ()) st->print("private " ); if (is_protected ()) st->print("protected " ); if (is_static ()) st->print("static " ); if (is_final ()) st->print("final " ); if (is_synchronized()) st->print("synchronized "); if (is_volatile ()) st->print("volatile " ); if (is_transient ()) st->print("transient " ); if (is_native ()) st->print("native " ); if (is_interface ()) st->print("interface " ); if (is_abstract ()) st->print("abstract " ); if (is_strict ()) st->print("strict " ); if (is_synthetic ()) st->print("synthetic " ); if (is_old ()) st->print("{old} " ); if (is_obsolete ()) st->print("{obsolete} " ); }