add a char_traits for Sint32
This commit is contained in:
@@ -28,5 +28,31 @@ SDL_Surface *SDL_CreateRGBSurfaceSane
|
||||
|
||||
void FixHiddenAlpha(SDL_Surface *img);
|
||||
|
||||
struct char_traits_Sint32: public char_traits<Sint32>
|
||||
{
|
||||
|
||||
static Sint32 *copy(Sint32 *s, const Sint32 *p, size_t n)
|
||||
{
|
||||
memcpy(s, p, n * sizeof(Sint32));
|
||||
return s;
|
||||
}
|
||||
static Sint32 *move(Sint32 *s, const Sint32 *p, size_t n)
|
||||
{
|
||||
memmove(s, p, n * sizeof(Sint32));
|
||||
return s;
|
||||
}
|
||||
static Sint32 *assign(Sint32 *s, unsigned cnt, int n)
|
||||
{
|
||||
while(cnt--) *(s++) = n;
|
||||
return s;
|
||||
}
|
||||
static void assign(Sint32 &c1, Sint32 c2)
|
||||
{
|
||||
c1 = c2;
|
||||
}
|
||||
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user