Age | Commit message (Collapse) | Author | Files | Lines |
|
svn path=/trunk/; revision=18234
|
|
svn path=/trunk/; revision=18197
|
|
structs/unions (GCC supports it "for compatibility with other
compilers"; presumably that's not for compatibility with the version of
Sun C that rejected it - was that a PCCism?).
svn path=/trunk/; revision=18072
|
|
to se_tree_lookup32_le()
svn path=/trunk/; revision=17664
|
|
svn path=/trunk/; revision=17663
|
|
certain trees are accessed
svn path=/trunk/; revision=17587
|
|
consistency whith its real nature.
svn path=/trunk/; revision=17496
|
|
svn path=/trunk/; revision=17485
|
|
arrays.
test this functionality by calling these vector insert/lookup tree functions from the nfs dissector for when filehandles are used as a key.
these vector functions could also be used to efficiently store conversations :
se_tree_key_t[6] = {
{ addr_len/4, &src_addr },
{ addr_len/4, &dst_addr },
{ 1, &src_port32 },
{ 1, &dst_port32 },
{ 1, &protocol32 },
{ 0, NULL }
}
(the nfs dissector needs a LOT of work. It is very painful to work with
very large nfs traces with all the memory it wastes (and eats) as well as how slow all the tables make it)
svn path=/trunk/; revision=17477
|
|
this is to test out a basic implementation of binary trees and the api required for the helpers
svn path=/trunk/; revision=17467
|
|
"memcpy()" does; that eliminates some compiler warnings ("void *" is the
type usually used for "generic pointer").
svn path=/trunk/; revision=17297
|
|
Make them not reuse a va_list; there's no guarantee that it can be
used more than once and, in fact, on some platforms, you *can't* use it
more than once. Based on a patch by Pekka Pietikainen.
Clean up indentation a bit.
svn path=/trunk/; revision=16174
|
|
Add a simple stack implememtation that uses ep_alloc
Add ep_new() ep_new0() macros
tpg.[ch]:
use the stack in tpg helpers
svn path=/trunk/; revision=16061
|
|
so we get compile-time checking of arguments when possible.
svn path=/trunk/; revision=15813
|
|
svn path=/trunk/; revision=15365
|
|
se_strdup_printf()
svn path=/trunk/; revision=15364
|
|
ones.
svn path=/trunk/; revision=15301
|
|
ep_tvb_memdup()
ep_alloc0()
ep_strsplit()
add all of the ep_ allocators to libethereal.def
svn path=/trunk/; revision=15100
|
|
ep_memdup
ep_strdup
ep_strndup
ep_strdup_printf
svn path=/trunk/; revision=15018
|
|
svn path=/trunk/; revision=14996
|
|
freed() when the next packet is dissected.
This offesr memory allocation with a packet scope making memory leaks less likely and memory management faster.
Add initialization calls for both tethereal and ethereal.
Convert the ip_to_str() function to use this and avoid doing the silly rotating buffers thing it previously did.
We also need an equivalent set of functions for allocation with capture file scope (free when next capture is loaded) but i dont know where to put the free_all call.
svn path=/trunk/; revision=14984
|