diff options
author | Michael Mann <mmann78@netscape.net> | 2014-09-26 19:28:01 -0400 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2014-09-27 15:44:53 +0000 |
commit | 6fad7d19e73be54c5426a6a5e97245c782e53b6c (patch) | |
tree | 41436d398cc6a6b73fc47050f0478ab7bb461173 /epan/dissectors/packet-afs.c | |
parent | 65437a7c526c0f11d164ecd32b99c13a4f9ec5e6 (diff) |
Eliminate proto_tree_add_text from some dissectors.
Some other related cleanup.
Change-Id: I45f54032aa8318858f4ee784945b6f2ed163b6ea
Reviewed-on: https://code.wireshark.org/review/4328
Petri-Dish: Michael Mann <mmann78@netscape.net>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'epan/dissectors/packet-afs.c')
-rw-r--r-- | epan/dissectors/packet-afs.c | 74 |
1 files changed, 31 insertions, 43 deletions
diff --git a/epan/dissectors/packet-afs.c b/epan/dissectors/packet-afs.c index 7be8558f85..1977bc0234 100644 --- a/epan/dissectors/packet-afs.c +++ b/epan/dissectors/packet-afs.c @@ -585,7 +585,7 @@ static const fragment_items afs_frag_items = { /* Output a fixed length vectorized string (each char is a 32 bit int) */ #define OUT_RXStringV(field, length) \ - { char tmp_orxsv[length+1]; \ + { char tmp_orxsv[length+1]; \ int i_orxsv,soff_orxsv; \ soff_orxsv = offset;\ for (i_orxsv=0; i_orxsv<length; i_orxsv++)\ @@ -600,10 +600,9 @@ static const fragment_items afs_frag_items = { /* Output a callback */ #define OUT_FS_AFSCallBack() \ - { proto_tree *save, *ti; \ - ti = proto_tree_add_text(tree, tvb, offset, 3*4, "Callback"); \ + { proto_tree *save; \ save = tree; \ - tree = proto_item_add_subtree(ti, ett_afs_callback); \ + tree = proto_tree_add_subtree(tree, tvb, offset, 3*4, ett_afs_callback, NULL, "Callback"); \ OUT_UINT(hf_afs_fs_callback_version); \ OUT_TIMESECS(hf_afs_fs_callback_expires); \ OUT_UINT(hf_afs_fs_callback_type); \ @@ -612,14 +611,13 @@ static const fragment_items afs_frag_items = { /* Output cache manager interfaces */ #define OUT_CM_INTERFACES() \ - { proto_tree *save, *ti; \ + { proto_tree *save; \ unsigned int i; \ unsigned int maxint, numint; \ maxint = 32; \ numint = tvb_get_ntohl(tvb, offset); \ - ti = proto_tree_add_text(tree, tvb, offset, 4+11*4+3*32*4, "Interfaces"); \ save = tree; \ - tree = proto_item_add_subtree(ti, ett_afs_cm_interfaces); \ + tree = proto_tree_add_subtree(tree, tvb, offset, 4+11*4+3*32*4, ett_afs_cm_interfaces, NULL, "Interfaces"); \ OUT_UINT(hf_afs_cm_numint); \ OUT_UUID(hf_afs_cm_uuid); \ for ( i=0; i<numint; i++ ) { \ @@ -639,29 +637,25 @@ static const fragment_items afs_frag_items = { /* Output CM capabilities */ #define OUT_CM_CAPABILITIES() \ - { proto_tree *save, *ti; \ + { proto_tree *save; \ unsigned int numcap; \ - guint32 capabilities; \ numcap = tvb_get_ntohl(tvb, offset); \ - ti = proto_tree_add_text(tree, tvb, offset, 4+numcap*4, "Capabilities"); \ save = tree; \ - tree = proto_item_add_subtree(ti, ett_afs_cm_capabilities); \ + tree = proto_tree_add_subtree(tree, tvb, offset, 4+numcap*4, ett_afs_cm_capabilities, NULL, "Capabilities"); \ OUT_UINT(hf_afs_cm_numcap); \ - capabilities = tvb_get_ntohl(tvb, offset); \ - ti = proto_tree_add_uint(tree, hf_afs_cm_capabilities, tvb, offset, \ - 4, capabilities); \ - proto_tree_add_boolean(tree, hf_afs_cm_cap_errortrans, \ - tvb,offset,4, capabilities); \ + proto_tree_add_item(tree, hf_afs_cm_capabilities, tvb, offset, \ + 4, ENC_BIG_ENDIAN); \ + proto_tree_add_item(tree, hf_afs_cm_cap_errortrans, \ + tvb,offset,4, ENC_BIG_ENDIAN); \ offset += 4; \ tree = save; \ } /* Output a callback */ #define OUT_CB_AFSCallBack() \ - { proto_tree *save, *ti; \ - ti = proto_tree_add_text(tree, tvb, offset, 3*4, "Callback"); \ + { proto_tree *save; \ save = tree; \ - tree = proto_item_add_subtree(ti, ett_afs_callback); \ + tree = proto_tree_add_subtree(tree, tvb, offset, 3*4, ett_afs_callback, NULL, "Callback"); \ OUT_UINT(hf_afs_cb_callback_version); \ OUT_TIMESECS(hf_afs_cb_callback_expires); \ OUT_UINT(hf_afs_cb_callback_type); \ @@ -670,11 +664,10 @@ static const fragment_items afs_frag_items = { /* Output a File ID */ #define OUT_FS_AFSFid(label) \ - { proto_tree *save, *ti; \ - ti = proto_tree_add_text(tree, tvb, offset, 3*4, \ - "FileID (%s)", label); \ + { proto_tree *save; \ save = tree; \ - tree = proto_item_add_subtree(ti, ett_afs_fid); \ + tree = proto_tree_add_subtree_format(tree, tvb, offset, 3*4, \ + ett_afs_fid, NULL, "FileID (%s)", label); \ OUT_UINT(hf_afs_fs_fid_volume); \ OUT_UINT(hf_afs_fs_fid_vnode); \ OUT_UINT(hf_afs_fs_fid_uniqifier); \ @@ -731,11 +724,10 @@ static const fragment_items afs_frag_items = { /* Output a File ID */ #define OUT_CB_AFSFid(label) \ - { proto_tree *save, *ti; \ - ti = proto_tree_add_text(tree, tvb, offset, 3*4, \ - "FileID (%s)", label); \ + { proto_tree *save; \ save = tree; \ - tree = proto_item_add_subtree(ti, ett_afs_fid); \ + tree = proto_tree_add_subtree_format(tree, tvb, offset, 3*4, \ + ett_afs_fid, NULL, "FileID (%s)", label); \ OUT_UINT(hf_afs_cb_fid_volume); \ OUT_UINT(hf_afs_cb_fid_vnode); \ OUT_UINT(hf_afs_cb_fid_uniqifier); \ @@ -744,11 +736,10 @@ static const fragment_items afs_frag_items = { /* Output a StoreStatus */ #define OUT_FS_AFSStoreStatus(label) \ - { proto_tree *save, *ti; \ - ti = proto_tree_add_text(tree, tvb, offset, 6*4, \ - label); \ + { proto_tree *save; \ save = tree; \ - tree = proto_item_add_subtree(ti, ett_afs_status); \ + tree = proto_tree_add_subtree(tree, tvb, offset, 6*4, \ + ett_afs_status, NULL, label); \ OUT_FS_STATUSMASK(); \ OUT_TIMESECS(hf_afs_fs_status_clientmodtime); \ OUT_UINT(hf_afs_fs_status_owner); \ @@ -760,11 +751,10 @@ static const fragment_items afs_frag_items = { /* Output a FetchStatus */ #define OUT_FS_AFSFetchStatus(label) \ - { proto_tree *save, *ti; \ - ti = proto_tree_add_text(tree, tvb, offset, 21*4, \ - label); \ + { proto_tree *save; \ save = tree; \ - tree = proto_item_add_subtree(ti, ett_afs_status); \ + tree = proto_tree_add_subtree(tree, tvb, offset, 21*4, \ + ett_afs_status, NULL, label); \ OUT_UINT(hf_afs_fs_status_interfaceversion); \ OUT_UINT(hf_afs_fs_status_filetype); \ OUT_UINT(hf_afs_fs_status_linkcount); \ @@ -791,11 +781,10 @@ static const fragment_items afs_frag_items = { /* Output a VolSync */ #define OUT_FS_AFSVolSync() \ - { proto_tree *save, *ti; \ - ti = proto_tree_add_text(tree, tvb, offset, 6*4, \ - "VolSync"); \ + { proto_tree *save; \ save = tree; \ - tree = proto_item_add_subtree(ti, ett_afs_volsync); \ + tree = proto_tree_add_subtree(tree, tvb, offset, 6*4, \ + ett_afs_volsync, NULL, "VolSync"); \ OUT_TIMESECS(hf_afs_fs_volsync_spare1); \ OUT_UINT(hf_afs_fs_volsync_spare2); \ OUT_UINT(hf_afs_fs_volsync_spare3); \ @@ -988,7 +977,7 @@ static const fragment_items afs_frag_items = { /* Output a UBIK version code */ #define OUT_UBIKVERSION(label) \ - { proto_tree *save, *ti; \ + { proto_tree *save; \ unsigned int epoch,counter; \ nstime_t ts; \ epoch = tvb_get_ntohl(tvb, offset); \ @@ -997,10 +986,9 @@ static const fragment_items afs_frag_items = { offset += 4; \ ts.secs = epoch; \ ts.nsecs = 0; \ - ti = proto_tree_add_text(tree, tvb, offset-8, 8, \ - "UBIK Version (%s): %u.%u", label, epoch, counter ); \ save = tree; \ - tree = proto_item_add_subtree(ti, ett_afs_ubikver); \ + tree = proto_tree_add_subtree_format(tree, tvb, offset-8, 8, \ + ett_afs_ubikver, NULL, "UBIK Version (%s): %u.%u", label, epoch, counter ); \ if ( epoch != 0 ) \ proto_tree_add_time(tree,hf_afs_ubik_version_epoch, tvb,offset-8, \ 4,&ts); \ |