Pedanitic warning check fixes. Pointer arithmetic, anonymus unions etc