-rgba_color parse_color( char *color, unsigned int color_int )
-{
- rgba_color result = { 0xff, 0xff, 0xff, 0xff };
-
- if ( !strcmp( color, "red" ) )
- {
- result.r = 0xff;
- result.g = 0x00;
- result.b = 0x00;
- }
- else if ( !strcmp( color, "green" ) )
- {
- result.r = 0x00;
- result.g = 0xff;
- result.b = 0x00;
- }
- else if ( !strcmp( color, "blue" ) )
- {
- result.r = 0x00;
- result.g = 0x00;
- result.b = 0xff;
- }
- else if ( !strcmp( color, "black" ) )
- {
- result.r = 0x00;
- result.g = 0x00;
- result.b = 0x00;
- }
- else if ( strcmp( color, "white" ) )
- {
- result.r = ( color_int >> 24 ) & 0xff;
- result.g = ( color_int >> 16 ) & 0xff;
- result.b = ( color_int >> 8 ) & 0xff;
- result.a = ( color_int ) & 0xff;
- }
-
- return result;
-}
-