It's the same link I posted earlier
And, as I've said, it's not really a repeated start if there's a stop in there as well.
I installed WiringPi and now I toggle SDA/SCL lines myself, slowing things down with usleep. Works like a charm. Thanks again, everyone!