Ethereal-dev: [ethereal-dev] Patches
Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.
From: Ben Fowler <wapdev@xxxxxxxxxxxx>
Date: Mon, 24 Apr 2000 20:30:40 +0100
Enclosed a small patch for packet-ip.h which is needed on my system to solve a problem with multiply defined ip_dissector_table; and one for the README.developer. Question: Is it considered acceptable to send patches for that document, or is this treading the on author's toes? --- If I were to submit a patch that changed the name of the BASE_NONE enum values to DISPLAY_BASE_NONE, DISPLAY_BASE_HEX and so forth, would this be accepted. It would probably need a script to modify the names in all the packet-*.c files. The reason for doing this is to create a name space into which DISPLAY_WIDTH_UINT8, DISPLAY_WIDTH_UINT16 et cetera could also be placed, indicating that the display parameter for the register_field_arrary operation should take from either the DISPLAY_BASE_* values or the DISPLAY_WIDTH_* ones.Incidentally, when tooltips are added, I hope that the text for the tooltips could
be distinct from the blurb. I would like to write my blurb (long description for the man page and like documentation) in a way that may not be right for a tooltip. Ben.
Index: packet-ip.h
===================================================================
RCS file: /cvsroot/ethereal/packet-ip.h,v
retrieving revision 1.12
diff -u -r1.12 packet-ip.h
--- packet-ip.h 2000/04/20 07:05:54 1.12
+++ packet-ip.h 2000/04/24 16:56:07
@@ -84,6 +84,6 @@
const ip_tcp_opt *, int, int, proto_tree *);
/* Dissector table for "ip.proto"; used by IPv6 as well as IPv4 */
-dissector_table_t ip_dissector_table;
+extern dissector_table_t ip_dissector_table;
#endif
Index: doc/README.developer
===================================================================
RCS file: /cvsroot/ethereal/doc/README.developer,v
retrieving revision 1.10
diff -u -r1.10 README.developer
--- README.developer 2000/04/06 06:38:24 1.10
+++ README.developer 2000/04/24 16:56:29
@@ -612,15 +612,16 @@
bitmask
-------
-If the field is not a bitfield, then bitmask should be set to 0.
-If it is a bitfield, then the bitmask is the mask which will
+If the field is a bitfield, then the bitmask is the mask which will
leave only the bits needed to make the field when ANDed with a value.
The proto_tree routines will calculate 'bitshift' automatically
-from 'bitmask', by finding the first set bit in the bitmask.
+from 'bitmask', by finding the rightmost set bit in the bitmask.
+If the field is not a bitfield, then bitmask should be set to 0.
blurb
-----
-This is a string giving a sentence or two description of the field.
+This is a string giving a proper description of the field.
+It should be at least one grammatically complete sentence.
It is meant to provide a more detailed description of the field than the
name alone provides. This information will be used in the man page, and
in a future GUI display-filter creation tool. We might also add tooltips
@@ -645,7 +646,7 @@
0xf0, "Field A represents Apples" }},
{ &hf_field_b,
- { "Field B", "proto.field_a", FT_UINT16, BASE_DEC, VALS(vs),
+ { "Field B", "proto.field_b", FT_UINT16, BASE_DEC, VALS(vs),
0x0, "Field B represents Bananas" }}
};
-- Leedsnet - The information resource for Leeds and the West Riding < URL:http://www.leedsnet.com/mobile/ >
- Follow-Ups:
- Re: [ethereal-dev] Patches
- From: Gilbert Ramirez
- Re: [ethereal-dev] Patches
- Prev by Date: Re: [ethereal-dev] LAT
- Next by Date: [ethereal-dev] re: the new proto_tree_add_XXX_format() calls
- Previous by thread: Re: [ethereal-dev] (no subject)
- Next by thread: Re: [ethereal-dev] Patches
- Index(es):





