Żaba

http://rere.qmqm.pl/

Tu znajdziesz łatki do programu irrtoolset (Tools for internet registries from RIPE).
http://www.isc.org/sw/IRRToolSet/

łatka: additional-parens.diff
../../src/rpsl/rpsl/symbols.hh:93: warning: suggest parentheses around assignment used as truth value
łatka: cannot-make-friends-with-class-definition.diff
g++ in gcc-4 doesn't like being a friend to class definition.
łatka: extra-semicolon.diff
...: error: extra ';'

fix DEBUG...() macros when they are disabled
łatka: glibc-needs-throw.diff
../../src/Core/util/xstring.h:65: error: declaration of 'char* strerror(int)' throws different exceptions
/usr/include/string.h:256: error: from previous declaration 'char* strerror(int) throw ()'
lex.command.c:1649: error: declaration of 'int isatty(int)' throws different exceptions
/usr/include/unistd.h:717: error: from previous declaration 'int isatty(int) throw ()'
łatka: initialization-order.diff
../../src/rpsl/rpsl/rpsl_item.hh: In constructor 'ItemMSItem::ItemMSItem(Item*, int, int, int)':
../../src/rpsl/rpsl/rpsl_item.hh:145: warning: 'ItemMSItem::item' will be initialized after
../../src/rpsl/rpsl/rpsl_item.hh:142: warning:   'int ItemMSItem::code'
../../src/rpsl/rpsl/rpsl_item.hh:149: warning:   when initialized here

and similiar...
łatka: main-returns-int.diff
...: error: ISO C++ forbids declaration of 'main' with no type
łatka: missing-braces.diff
add missing braces around table of structures initialization.
łatka: missing-const.diff
some missing consts
łatka: missing-this-in-templates.diff
../../src/Core/util/List.hh: In member function 'ListSearchIterator<T, Key>::operator T*() const':
../../src/Core/util/List.hh:215: error: 'ptr_' was not declared in this scope
../../src/Core/util/List.hh:215: error: 'list_' was not declared in this scope
łatka: no-long-long-in-cpp.diff
gcc -Wall -pedantic:
...: error: ISO C++ does not support 'long long'

[unfinished]
łatka: no-return-statement.diff
...: warning: control reaches end of non-void function

and related
łatka: parameter-type.diff
(char *) -> (void *) for parameters
łatka: printf-long-long-format.diff
%lld is 'the' printf format for long long
łatka: remove-extra-method-qualifications.diff
g++ in gcc-4 doesn't like extra method qualifications in class definition.
łatka: signed-vs-unsigned-comparison.diff
...: warning: comparison between signed and unsigned integer expressions

and missing <iostream> in src/irr/autnum.hh
łatka: socklen_t-for-int.diff
../../src/util/net.hh: In member function 'int Socket::accept()':
../../src/util/net.hh:391: error: invalid conversion from 'int*' to 'socklen_t*'
../../src/util/net.hh: In member function 'int Socket::recvfrom(void*, int, int)':
../../src/util/net.hh:413: error: invalid conversion from 'int*' to 'socklen_t*'

(configure.in bug for CXXFLAGS=-Wall)
łatka: sscanf-buffer-overflow.diff
Fix sscanf() buffer overflow and type mismatch.
łatka: virtual-method-without-virtual-destructor.diff
gcc -Wall -pedantic:
...: warning: 'class X' has virtual functions but non-virtual destructor
łatka: zero-size-array.diff
g++ in gcc-4 doesn't like zero length arrays.