/*static*/ int Inode::Dump(int argc, char** argv) { bool dumpData = false; int argi = 1; if (argi < argc && strcmp(argv[argi], "-d") == 0) { dumpData = true; argi++; } if (argi >= argc || argi + 2 < argc) { print_debugger_command_usage(argv[0]); return 0; } Inode* node = (Inode*)parse_expression(argv[argi]); if (IS_USER_ADDRESS(node)) { kprintf("invalid FIFO address\n"); return 0; } node->Dump(dumpData); return 0; }