Long is not actually 4 bytes for 64bit system.