/* Pixel draw with blending enabled if a<255 - no surface locking.  */
int pixelColorNolock(SDL_Surface *dst, Sint16 x, Sint16 y, Uint32 color)
/* Pixel draw with blending enabled if a<255 - no surface locking.  */
int pixelColorNolock(SDL_Surface *dst, Sint16 x, Sint16 y, Uint32 color)
{
	Uint8 alpha;
	Uint32 mcolor;
	int result = 0;
	alpha = color & 0x000000ff;
	mcolor =
		SDL_MapRGBA(dst->format, (color & 0xff000000) >> 24,
		(color & 0x00ff0000) >> 16, (color & 0x0000ff00) >> 8, alpha);
	result = _putPixelAlpha(dst, x, y, mcolor, alpha);
	return (result);
}