so I go for `size_t fractorial` which has the same size as a pointer on all platforms, right?

don't judge me for the pthread api:)