1 /* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 * or http://www.opensolaris.org/os/licensing. 10 * See the License for the specific language governing permissions 11 * and limitations under the License. 12 * 13 * When distributing Covered Code, include this CDDL HEADER in each 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 * If applicable, add the following below this CDDL HEADER, with the 16 * fields enclosed by brackets "[]" replaced with your own identifying 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 */ 21 /* 22 * Copyright 2006 Sun Microsystems, Inc. All rights reserved. 23 * Use is subject to license terms. 24 */ 25 26 #include <mdb/mdb_modapi.h> 27 28 #include "../genunix/nvpair.h" 29 30 static const mdb_dcmd_t dcmds[] = { 31 { NVPAIR_DCMD_NAME, NVPAIR_DCMD_USAGE, NVPAIR_DCMD_DESCR, 32 nvpair_print }, 33 { NVLIST_DCMD_NAME, NVLIST_DCMD_USAGE, NVLIST_DCMD_DESCR, 34 print_nvlist }, 35 { NULL } 36 }; 37 38 static const mdb_walker_t walkers[] = { 39 { NVPAIR_WALKER_NAME, NVPAIR_WALKER_DESCR, 40 nvpair_walk_init, nvpair_walk_step, NULL }, 41 { NULL } 42 }; 43 44 static const mdb_modinfo_t modinfo = { 45 MDB_API_VERSION, dcmds, walkers 46 }; 47 48 const mdb_modinfo_t * 49 _mdb_init(void) 50 { 51 return (&modinfo); 52 } 53