Fix undefined behavior: zero length array
Fix undefined behavior by use of offsetof
Remove warning
Remove warning
write nice code instead of obscure offsetof
update libfirm revisioon