eclipse
stop warning about incomplete data type
return default even if compiling with non-gcc