Allocation size changed (size_t -> unsigned long)

Changed size type to unsigned long. Table struct field alloc size changed to
simple unsigned int value not the pointer