/* Internal pixel drawing - fast, no blending, locking, clipping.  */
int fastPixelColor(SDL_Surface *dst, Sint16 x, Sint16 y, Uint32 color)
/* Internal pixel drawing - fast, no blending, locking, clipping.  */
int fastPixelColor(SDL_Surface *dst, Sint16 x, Sint16 y, Uint32 color)
{
	int result;
	if (SDL_MUSTLOCK(dst)) {
		if (SDL_LockSurface(dst) < 0) {
			return (-1);
		}
	}
	result = fastPixelColorNolock(dst, x, y, color);
	if (SDL_MUSTLOCK(dst)) {
		SDL_UnlockSurface(dst);
	}
	return (result);
}