diff options
author | John Birrell <jb@FreeBSD.org> | 2008-04-26 00:54:52 +0000 |
---|---|---|
committer | John Birrell <jb@FreeBSD.org> | 2008-04-26 00:54:52 +0000 |
commit | 275928fc142e604d7d091feb5eff54c72f241964 (patch) | |
tree | 8ca775b7063efa797f34e76afbae30ecb5cb3dc9 /tools/ctf/cvt/fixup_tdescs.c | |
parent | 2de84d2572206157cf33d1fb75463eeb42ae8e42 (diff) |
Diffstat (limited to 'tools/ctf/cvt/fixup_tdescs.c')
-rw-r--r-- | tools/ctf/cvt/fixup_tdescs.c | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/tools/ctf/cvt/fixup_tdescs.c b/tools/ctf/cvt/fixup_tdescs.c index b239a62dc53b3..8524693d02fd0 100644 --- a/tools/ctf/cvt/fixup_tdescs.c +++ b/tools/ctf/cvt/fixup_tdescs.c @@ -52,17 +52,17 @@ static void fix_ptrptr_to_struct(tdata_t *td) { - const char *strs[2] = { "as", "fdbuffer" }; - const char *mems[2] = { "a_objectdir", "fd_shadow" }; - const char *acts[2] = { "vnode", "page" }; - const char *tgts[2] = { "vnode_t", "page_t" }; + char *strs[2] = { "as", "fdbuffer" }; + char *mems[2] = { "a_objectdir", "fd_shadow" }; + char *acts[2] = { "vnode", "page" }; + char *tgts[2] = { "vnode_t", "page_t" }; tdesc_t *str; tdesc_t *act, *tgt; tdesc_t *p1, *p2; mlist_t *ml; int i; - for (i = 0; i < (int) (sizeof (strs) / sizeof (strs[0])); i++) { + for (i = 0; i < sizeof (strs) / sizeof (strs[0]); i++) { if (!(str = lookupname(strs[i])) || str->t_type != STRUCT) continue; @@ -106,8 +106,8 @@ fix_ptrptr_to_struct(tdata_t *td) static void fix_ptr_to_struct(tdata_t *td) { - const char *strs[2] = { "vmem", "id_space" }; - const char *mems[2] = { NULL, "is_vmem" }; + char *strs[2] = { "vmem", "id_space" }; + char *mems[2] = { NULL, "is_vmem" }; tdesc_t *ptr = NULL; tdesc_t *str, *vmt; mlist_t *ml; @@ -116,7 +116,7 @@ fix_ptr_to_struct(tdata_t *td) if ((vmt = lookupname("vmem_t")) == NULL || vmt->t_type != TYPEDEF) return; - for (i = 0; i < (int) (sizeof (strs) / sizeof (strs[0])); i++) { + for (i = 0; i < sizeof (strs) / sizeof (strs[0]); i++) { if (!(str = lookupname(strs[i])) || str->t_type != STRUCT) continue; @@ -163,10 +163,8 @@ struct match { }; static int -matching_iidesc(void *arg1, void *arg2) +matching_iidesc(iidesc_t *iidesc, struct match *match) { - iidesc_t *iidesc = arg1; - struct match *match = arg2; if (!streq(iidesc->ii_name, match->m_name)) return (0); @@ -178,10 +176,10 @@ matching_iidesc(void *arg1, void *arg2) } static tdesc_t * -lookup_tdesc(tdata_t *td, char const *name) +lookup_tdesc(tdata_t *td, const char *name) { struct match match = { NULL, name }; - iter_iidescs_by_name(td, name, matching_iidesc, &match); + iter_iidescs_by_name(td, name, (int (*)())matching_iidesc, &match); return (match.m_ret); } |