allow alternative init size

This patch allows an alternative init size, when compiling the library directly into a software.

Note that this does not touch the size if the program is compiled to a library!