As the Ethereal developers working on many different platforms, a lot of editors are used to develop Ethereal (emacs, vi, Microsoft Visual Studio and many many others). There's no "standard" or "default" development environment.
There are several reasons why you might want to change the Ethereal sources:
add your own new dissector
change/extend an existing dissector
fix a bug
implement a new glorious feature :-)
The internal structure of the Ethereal sources will be described in Part II, “Ethereal Development (incomplete)”.
![]() | Tip! |
---|---|
Ask the developer mailing list before you really start a new development task. If you have an idea what you want to add/change, it's a good idea to contact the developer mailing list (see Section 1.6.4, “Mailing Lists”) and explain your idea. Someone else might already be working on the same topic, so double effort can be reduced, or can give you some tips what should be thought about too (like side effects that are sometimes very hard to see). |