splice flags are unsigned int, not unsigned long