kilka uwag co do przenośności kodu: 1) na systemach BSD ważna jest kolejność sieciowych #include'ów: #include #include #include #include 2) na AIX-ach nie ma : #ifndef AIX #include #endif 3) typy danych uintXX_t nie są dostępne na starszych platformach. na nowszych mogą wystąpić w , lub podobnych. najlepiej sprawdzić w configure, czy istnieją, a jeśli nie zdefiniować je. 4) ,,__attribute__ ((packed))'' jest rozszerzeniem gcc, więc nie będzie dostępne na starszych platformach. 5) zachowanie snprintf() zmieniło się w C99. wcześniej zwracało -1, jeśli ciąg znaków był zbyt krótki, a teraz zwraca ilość bajtów, jaka byłaby zapisana do bufora, gdyby starczyło miejsca. 6) trzeba uważać na kolejność bajtów, jeśli pisze się lub czyta binarne wartości liczbowe w plików lub gniazd. $Id: przenosny-kod.txt,v 1.1 2002/07/20 14:02:09 wojtekka Exp $