diff options
-rw-r--r-- | sys/ddb/db_aout.c | 6 | ||||
-rw-r--r-- | sys/ddb/db_elf.c | 6 | ||||
-rw-r--r-- | sys/ddb/db_kld.c | 8 | ||||
-rw-r--r-- | sys/ddb/db_ps.c | 4 | ||||
-rw-r--r-- | sys/ddb/db_sym.c | 27 | ||||
-rw-r--r-- | sys/ddb/db_sym.h | 8 | ||||
-rw-r--r-- | sys/ddb/ddb.h | 4 |
7 files changed, 33 insertions, 30 deletions
diff --git a/sys/ddb/db_aout.c b/sys/ddb/db_aout.c index eeca60e..41b3779 100644 --- a/sys/ddb/db_aout.c +++ b/sys/ddb/db_aout.c @@ -23,7 +23,7 @@ * any improvements or extensions that they make and grant Carnegie the * rights to redistribute these changes. * - * $Id: db_aout.c,v 1.21 1998/06/28 00:55:02 dfr Exp $ + * $Id: db_aout.c,v 1.22 1998/10/09 23:29:44 peter Exp $ */ /* @@ -123,7 +123,7 @@ X_db_sym_init(symtab, esymtab, name) db_sym_t X_db_lookup(stab, symstr) db_symtab_t *stab; - char * symstr; + const char * symstr; { register struct nlist *sp, *ep; @@ -201,7 +201,7 @@ void X_db_symbol_values(symtab, sym, namep, valuep) db_symtab_t *symtab; db_sym_t sym; - char **namep; + const char **namep; db_expr_t *valuep; { register struct nlist *sp; diff --git a/sys/ddb/db_elf.c b/sys/ddb/db_elf.c index 38fe9e8..f5b4f4f 100644 --- a/sys/ddb/db_elf.c +++ b/sys/ddb/db_elf.c @@ -1,4 +1,4 @@ -/* $Id: db_elf.c,v 1.3 1998/08/17 08:06:31 dfr Exp $ */ +/* $Id: db_elf.c,v 1.4 1998/10/09 23:32:03 peter Exp $ */ /* $NetBSD: db_elf.c,v 1.4 1998/05/03 18:49:54 thorpej Exp $ */ /*- @@ -218,7 +218,7 @@ db_elf_find_strtab(stab) db_sym_t X_db_lookup(stab, symstr) db_symtab_t *stab; - char *symstr; + const char *symstr; { Elf_Sym *symp, *symtab_start, *symtab_end; char *strtab; @@ -310,7 +310,7 @@ void X_db_symbol_values(symtab, sym, namep, valuep) db_symtab_t *symtab; db_sym_t sym; - char **namep; + const char **namep; db_expr_t *valuep; { Elf_Sym *symp = (Elf_Sym *)sym; diff --git a/sys/ddb/db_kld.c b/sys/ddb/db_kld.c index f6d1e57..ec36a68 100644 --- a/sys/ddb/db_kld.c +++ b/sys/ddb/db_kld.c @@ -23,7 +23,7 @@ * any improvements or extensions that they make and grant Carnegie the * rights to redistribute these changes. * - * $Id: db_kld.c,v 1.3 1998/10/09 23:34:09 peter Exp $ + * $Id: db_kld.c,v 1.4 1998/10/15 02:01:50 peter Exp $ * from db_aout.c,v 1.20 1998/06/07 17:09:36 dfr Exp */ @@ -49,7 +49,7 @@ db_sym_t X_db_lookup(stab, symstr) db_symtab_t *stab; - char * symstr; + const char * symstr; { linker_sym_t sym; @@ -85,7 +85,7 @@ void X_db_symbol_values(symtab, dbsym, namep, valuep) db_symtab_t *symtab; db_sym_t dbsym; - char **namep; + const char **namep; db_expr_t *valuep; { linker_sym_t sym = (linker_sym_t) dbsym; @@ -93,7 +93,7 @@ X_db_symbol_values(symtab, dbsym, namep, valuep) linker_ddb_symbol_values(sym, &symval); if (namep) - *namep = (char*) symval.name; + *namep = (const char*) symval.name; if (valuep) *valuep = (db_expr_t) symval.value; } diff --git a/sys/ddb/db_ps.c b/sys/ddb/db_ps.c index 62388d6..5d870e9 100644 --- a/sys/ddb/db_ps.c +++ b/sys/ddb/db_ps.c @@ -30,7 +30,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: db_ps.c,v 1.15 1997/10/09 00:20:00 bde Exp $ + * $Id: db_ps.c,v 1.16 1998/07/08 06:43:55 bde Exp $ */ #include <sys/param.h> #include <sys/systm.h> @@ -93,7 +93,7 @@ db_ps(dummy1, dummy2, dummy3, dummy4) pp = p; db_printf("%5d %8p %8p %4d %5d %5d %06x %d", - p->p_pid, (void *)p, (void *)p->p_addr, + p->p_pid, (volatile void *)p, (volatile void *)p->p_addr, p->p_cred ? p->p_cred->p_ruid : 0, pp->p_pid, p->p_pgrp ? p->p_pgrp->pg_id : 0, p->p_flag, p->p_stat); if (p->p_wchan) { diff --git a/sys/ddb/db_sym.c b/sys/ddb/db_sym.c index 8c5f91e..55db7be 100644 --- a/sys/ddb/db_sym.c +++ b/sys/ddb/db_sym.c @@ -23,7 +23,7 @@ * any improvements or extensions that they make and grant Carnegie the * rights to redistribute these changes. * - * $Id: db_sym.c,v 1.26 1998/07/08 10:53:51 bde Exp $ + * $Id: db_sym.c,v 1.27 1998/12/04 22:54:43 archie Exp $ */ /* @@ -48,7 +48,7 @@ static int db_nsymtab = 0; static db_symtab_t *db_last_symtab; /* where last symbol was found */ -static db_sym_t db_lookup __P(( char *symstr)); +static db_sym_t db_lookup __P(( const char *symstr)); static char *db_qualify __P((db_sym_t sym, char *symtabname)); static boolean_t db_symbol_is_ambiguous __P((db_sym_t sym)); static boolean_t db_line_at_pc __P((db_sym_t, char **, int *, @@ -87,7 +87,7 @@ db_qualify(sym, symtabname) db_sym_t sym; register char *symtabname; { - char *symname; + const char *symname; static char tmp[256]; db_symbol_values(sym, &symname, 0); @@ -111,7 +111,7 @@ db_eqname(src, dst, c) boolean_t db_value_of_name(name, valuep) - char *name; + const char *name; db_expr_t *valuep; { db_sym_t sym; @@ -132,28 +132,31 @@ db_value_of_name(name, valuep) */ static db_sym_t db_lookup(symstr) - char *symstr; + const char *symstr; { db_sym_t sp; register int i; int symtab_start = 0; int symtab_end = db_nsymtab; - register char *cp; + register const char *cp; /* * Look for, remove, and remember any symbol table specifier. */ for (cp = symstr; *cp; cp++) { if (*cp == ':') { - *cp = '\0'; for (i = 0; i < db_nsymtab; i++) { - if (! strcmp(symstr, db_symtabs[i].name)) { + int n = strlen(db_symtabs[i].name); + + if ( + n == (cp - symstr) && + strncmp(symstr, db_symtabs[i].name, n) == 0 + ) { symtab_start = i; symtab_end = i + 1; break; } } - *cp = ':'; if (i == db_nsymtab) { db_error("invalid symbol table name"); } @@ -189,7 +192,7 @@ static boolean_t db_symbol_is_ambiguous(sym) db_sym_t sym; { - char *sym_name; + const char *sym_name; register int i; register boolean_t found_once = FALSE; @@ -244,7 +247,7 @@ db_search_symbol( val, strategy, offp) void db_symbol_values(sym, namep, valuep) db_sym_t sym; - char **namep; + const char **namep; db_expr_t *valuep; { db_expr_t value; @@ -288,7 +291,7 @@ db_printsym(off, strategy) { db_expr_t d; char *filename; - char *name; + const char *name; db_expr_t value; int linenum; db_sym_t cursym; diff --git a/sys/ddb/db_sym.h b/sys/ddb/db_sym.h index 2ea2714..c501738 100644 --- a/sys/ddb/db_sym.h +++ b/sys/ddb/db_sym.h @@ -23,7 +23,7 @@ * any improvements or extensions that they make and grant Carnegie the * rights to redistribute these changes. * - * $Id: db_sym.h,v 1.14 1997/06/30 23:54:49 bde Exp $ + * $Id: db_sym.h,v 1.15 1998/06/28 00:55:01 dfr Exp $ */ #ifndef _DDB_DB_SYM_H_ @@ -73,7 +73,7 @@ void db_add_symbol_table __P((char *, char *, char *, char *)); db_sym_t db_search_symbol __P((db_addr_t, db_strategy_t, db_expr_t *)); /* find symbol given value */ -void db_symbol_values __P((db_sym_t, char **, db_expr_t *)); +void db_symbol_values __P((db_sym_t, const char **, db_expr_t *)); /* return name and value of symbol */ #define db_find_sym_and_offset(val,namep,offp) \ @@ -95,14 +95,14 @@ int db_sym_numargs __P((db_sym_t, int *, char **)); boolean_t X_db_line_at_pc __P((db_symtab_t *symtab, db_sym_t cursym, char **filename, int *linenum, db_expr_t off)); -db_sym_t X_db_lookup __P((db_symtab_t *stab, char *symstr)); +db_sym_t X_db_lookup __P((db_symtab_t *stab, const char *symstr)); db_sym_t X_db_search_symbol __P((db_symtab_t *symtab, db_addr_t off, db_strategy_t strategy, db_expr_t *diffp)); int X_db_sym_numargs __P((db_symtab_t *, db_sym_t, int *, char **)); void X_db_symbol_values __P((db_symtab_t *symtab, - db_sym_t sym, char **namep, + db_sym_t sym, const char **namep, db_expr_t *valuep)); #endif /* !_DDB_DB_SYM_H_ */ diff --git a/sys/ddb/ddb.h b/sys/ddb/ddb.h index 4cfdb89..dcce9b2 100644 --- a/sys/ddb/ddb.h +++ b/sys/ddb/ddb.h @@ -27,7 +27,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: ddb.h,v 1.19 1998/07/08 09:11:40 bde Exp $ + * $Id: ddb.h,v 1.20 1998/07/13 06:45:23 bde Exp $ */ /* @@ -100,7 +100,7 @@ void db_skip_to_eol __P((void)); boolean_t db_stop_at_pc __P((boolean_t *is_breakpoint)); #define db_strcpy strcpy void db_trap __P((int type, int code)); -int db_value_of_name __P((char *name, db_expr_t *valuep)); +int db_value_of_name __P((const char *name, db_expr_t *valuep)); void db_write_bytes __P((vm_offset_t addr, size_t size, char *data)); /* machine-dependent */ void kdb_init __P((void)); |