mirror of
https://github.com/PurpleI2P/i2pd_docs_en.git
synced 2024-12-06 19:26:22 +01:00
d2dc28b650
Are you sure about the GCC version?
787 B
787 B
Contributing
Coding guideline
- Dependencies
- Files from
libi2pdmust not depend on files fromlibi2pdclientandi2pd. - Files from
libi2pdclientcan depend on files fromlibi2pdbut not oni2pd. You can find it in the fileslist.mk
- Files from
- You can use C++11, but make sure code is buildable by
gcc 4.6 - Don't reinvent a wheel.
- Try to find appropriate solution in std or boost.
- If a feature is presented in both, use std.
- Don't bring any additional dependency without discussion.
- However
boost,opensslandzlibcan be used in any amount.
- However
- No requirements for formatting or coding style. You can do whatever you like.
- When you work with binary data, mind endianness. Use functions from
I2PEndian.h