This file will lay down some basic rules I have if you want to hack on 
gxsnmp (and have your contributions merged into the main sources)

When writing code modifying code please keep in mind that we would like 
this to run on as many platforms as possible.

The following suggestions should be heeded.

1. Always use glib types for intrinsic types.
	Always use the glib types for intrinsic types. The only exception
     should be when writing machine dependent code. If the code is machine
     dependant it shall be clearly marked.
2. Use #if 0 rather then comments to temporarily kill blocks of code.
        It gets downright messy any other way. If killing a signal line
     of code then a comment is suffcient. Before the block of code
     that is being disabled place some explanation of whats going on
     and why this is being disabled.
3. If sending in patches we prefer context diffs (diff -c).
        This makes it easier to see what changed or what the specific problem
     if that you are trying to fix. Other formats will be looked at but
     consume more of my time so they take a lower priority.. Sorry.
4. When submitting patches please include ChangeLog entries.
       Again this makes it easier for me to apply and commit stuff to the
     cvs tree. It also insures that you get credit where credit is due ;)
     (In other words if something is broke we know who to blame)
5. If you have CVS access and have some changes not related to translations
   please make sure your changes at the very least compile. Having them
   working is a big plus also :).

----
 
