root/ddb/db_var.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


    1 /*      $OpenBSD: db_var.h,v 1.9 2006/07/06 18:14:48 miod Exp $ */
    2 
    3 /*
    4  * Copyright (c) 1996 Michael Shalayeff.  All rights reserved.
    5  *
    6  * Redistribution and use in source and binary forms, with or without
    7  * modification, are permitted provided that the following conditions
    8  * are met:
    9  * 1. Redistributions of source code must retain the above copyright
   10  *    notice, this list of conditions and the following disclaimer.
   11  * 2. Redistributions in binary form must reproduce the above copyright
   12  *    notice, this list of conditions and the following disclaimer in the
   13  *    documentation and/or other materials provided with the distribution.
   14  *
   15  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
   16  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   17  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
   18  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
   19  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
   20  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
   21  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
   22  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
   23  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
   24  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   25  */
   26 
   27 /*
   28  * Different parameters/structures/functions
   29  */
   30 
   31 #ifndef _DDB_DB_VAR_H_
   32 #define _DDB_DB_VAR_H_
   33 
   34 #ifndef DB_HISTORY_SIZE
   35 #define DB_HISTORY_SIZE 4000
   36 #endif
   37 
   38 #define DBCTL_RADIX     1
   39 #define DBCTL_MAXWIDTH  2
   40 #define DBCTL_MAXLINE   3
   41 #define DBCTL_TABSTOP   4
   42 #define DBCTL_PANIC     5
   43 #define DBCTL_CONSOLE   6
   44 #define DBCTL_LOG       7
   45 #define DBCTL_MAXID     8
   46 
   47 #define CTL_DDB_NAMES { \
   48         { NULL, 0 }, \
   49         { "radix", CTLTYPE_INT }, \
   50         { "max_width", CTLTYPE_INT }, \
   51         { "max_line", CTLTYPE_INT }, \
   52         { "tab_stop_width", CTLTYPE_INT },\
   53         { "panic", CTLTYPE_INT }, \
   54         { "console", CTLTYPE_INT }, \
   55         { "log", CTLTYPE_INT }, \
   56 }
   57 
   58 #ifdef  _KERNEL
   59 extern int      db_radix;
   60 extern int      db_max_width;
   61 extern int      db_tab_stop_width;
   62 extern int      db_max_line;
   63 extern int      db_panic;
   64 extern int      db_console;
   65 extern int      db_log;
   66 
   67 int     ddb_sysctl(int *, u_int, void *, size_t *, void *, size_t,
   68                        struct proc *);
   69 #endif
   70 
   71 #endif /* _DDB_DB_VAR_H_ */
   72 

/* [<][>][^][v][top][bottom][index][help] */