Age | Commit message (Collapse) | Author | Files | Lines |
|
svn path=/trunk/; revision=13227
|
|
svn path=/trunk/; revision=12979
|
|
svn path=/trunk/; revision=12847
|
|
svn path=/trunk/; revision=12300
|
|
svn path=/trunk/; revision=12224
|
|
compilers, and thus shouldn't be used.
svn path=/trunk/; revision=12029
|
|
the platform for which we're building (and that both should be avoided
if possible, i.e. write your code so that it works on all platforms).
svn path=/trunk/; revision=11973
|
|
particularly, should disregard all the renaming they did of some
routines, as the old names work Just Fine in 2.x but the new names don't
work in 1.2[.x]).
svn path=/trunk/; revision=11936
|
|
svn path=/trunk/; revision=11864
|
|
can be found, to epan/dissectors
svn path=/trunk/; revision=11858
|
|
integers.
Make FT_INT64 and FT_UINT64 add numerical values, rather than byte-array
values, to the protocol tree, and add routines to add specified 64-bit
integer values to the protocol tree.
Use those routines in the RSVP dissector.
svn path=/trunk/; revision=11796
|
|
don't fit in 32 bits, rather than using "LL" at the end.
Clean up some other 64-bit-integer items.
svn path=/trunk/; revision=11779
|
|
before using its value, or must check for a null return value and handle
it specially, otherwise you put Ethereal at risk of crashing with bad
packet data.
svn path=/trunk/; revision=11475
|
|
and coding guidelines.
svn path=/trunk/; revision=11418
|
|
they have LF at the end of the line on UN*X and CR/LF on Windows;
hopefully this means that if a CR/LF version is checked in on Windows,
the CRs will be stripped so that they show up only when checked out on
Windows, not on UN*X.
svn path=/trunk/; revision=11400
|
|
have to", indicating that if it's too much work to explicitly test for a
null protocol tree, you might want to avoid those tests and rely on the
protocol tree routines not to do much work if passed a null protocol
tree pointer.
svn path=/trunk/; revision=11346
|
|
Replace it where used and update README.developer accordingly.
svn path=/trunk/; revision=11235
|
|
use to format 64-bit integers.
Fix the RSVP dissector to use that rather than hardcoding "%ll" in.
Remove the "only if G_HAVE_GINT64 is defined" bit from the discussion of
64-bit integers - we're too dependent on having them to support
compilers that don't have a 64-bit integral data type. Do, however,
note that neither "long" nor "long long" are acceptable, and also note
that you shouldn't assume "%ll" does the trick for printing them.
svn path=/trunk/; revision=11182
|
|
convenient to put into a command line (no capital letters, no spaces to
require quotes), and one that's a detailed description for use in the
UI. Allow either of them in the preferences file or "-o" option; use
the detailed description in the UI, and also use it when writing the
preferences out, so that the preference will be readable by older
versions of Ethereal (assuming the preference existed in that version).
Update "README.developer" to give more detail about an enum_val_t (and
to put the _t in), and to give a more detailed description of the
"radio_buttons" argument to "prefs_register_enum_preference()".
svn path=/trunk/; revision=10982
|
|
svn path=/trunk/; revision=10481
|
|
svn path=/trunk/; revision=10408
|
|
"tvb_get_ptr()".
Add a section on roubustness, giving a number of potential problems that
aren't just portability problems.
Document "tvb_get_string()" and "tvb_get_stringz()", better document
"tvb_memcpy()" and "tvb_memdup()".
Fix a typo.
svn path=/trunk/; revision=10239
|
|
svn path=/trunk/; revision=10115
|
|
a Bad Idea).
Add a note on the new col_append_sep_str() and col_append_sep_fstr() methods.
svn path=/trunk/; revision=10061
|
|
Makefile.nmake into a shared file named Makefile.common
svn path=/trunk/; revision=9772
|
|
to export to other dissectors.
Describe the "if (tree)" construct and its sense by introducing 2 operation
modes of Ethereal:
(a) operational dissection (tree == NULL)
and
(b) detailed dissection (tree != NULL).
Fix some typos.
svn path=/trunk/; revision=9495
|
|
forbidden.
svn path=/trunk/; revision=9356
|
|
adding to DISSECTOR_SRC instead, and update it to mention
"Makefile.nmake" in the first instance.
svn path=/trunk/; revision=8966
|
|
printf's implement.
svn path=/trunk/; revision=8898
|
|
svn path=/trunk/; revision=8797
|
|
pointer arguments to "proto_tree_add_XXX" functions are copied - if you
allocated a buffer for one of them (e.g., a string), and you don't free
that buffer when you're done with it, you'll leak memory.
svn path=/trunk/; revision=8796
|
|
svn path=/trunk/; revision=8742
|
|
svn path=/trunk/; revision=8651
|
|
to avoid name collisions.
svn path=/trunk/; revision=8649
|
|
svn path=/trunk/; revision=8627
|
|
Wrap text to 80 columns.
Add myself to the authors list (e.g. for the portability section).
svn path=/trunk/; revision=8108
|
|
Besides "STRING", there is now "UNPARSED_STRING", where the distinction
is that "STRING" was a double-quoted string and "UNPARSED_STRING" is just
a sequence of characters that the scanner didn't know how to scan/parse,
so it's up to the Ftype to parse it.
This gives us more flexibility and prepares the dfilter parsing engine
for the upcoming addition of the "contains" operator.
In the process of doing this, I also re-did the double-quoted string
support in the scanner, so that instead of the naively-simple support we
used to have, double-quoted strings now can have embedded dobule-quotes,
embedded octal sequences, and embedded hexadecimal sequences:
"\"" embedded double-quote
"\110" embedded octal
"\x48" embedded hex
Enhance the dfilter unit test script to be able to run a single collection
of tests instead of having to run all of them all the time.
svn path=/trunk/; revision=8083
|
|
svn path=/trunk/; revision=7977
|
|
to indicate what you should avoid doing *and* to indicate what you still
have to do (i.e., call subdissectors).
svn path=/trunk/; revision=7864
|
|
- miscellaneous typos corrected
svn path=/trunk/; revision=7329
|
|
"close()", "read()", "write()", etc..
svn path=/trunk/; revision=7314
|
|
not using "%l[doux]" with guint32;
not including <unistd.h> without #ifdef HAVE_UNISTD_H;
not fopening binary files with "r", "w", etc., and not opening
them with "open()" without using O_BINARY.
svn path=/trunk/; revision=7302
|
|
svn path=/trunk/; revision=7115
|
|
to be using it for stuff that should be hex, and for stuff that should
be Boolean. Use BASE_DEC if it should be decimal, BASE_HEX if it should
be hex, and make it Boolean if it should be Boolean.
svn path=/trunk/; revision=7053
|
|
"prefs_register_XXX_preference" routines, to note that it should *NOT*
include the protocol name - the protocol name is automatically prepended
to it, with a "." separator, as the preference is registered in a module
whose name is that of the protocol.
svn path=/trunk/; revision=7031
|
|
svn path=/trunk/; revision=7003
|
|
svn path=/trunk/; revision=6805
|
|
svn path=/trunk/; revision=6769
|
|
of same.
svn path=/trunk/; revision=6594
|
|
Also, put him into the list of authors in the man page.
svn path=/trunk/; revision=6554
|