README.md edited online with Bitbucket
[gdash.git] / include / palettetoact.c
blob1e2c22c7b988aeb60c35188309c91d56dc41cdc6
1 #include <SDL.h>
3 int main(int argc, char *argv[])
5 SDL_Surface *surf;
6 int i;
8 SDL_Init(SDL_INIT_EVERYTHING);
10 if (argc!=2) {
11 printf("Usage: %s <filename>\n", argv[0]);
12 return 1;
15 surf=SDL_LoadBMP(argv[1]);
16 if (!surf) {
17 printf("Error: %s\n", SDL_GetError());
18 return 2;
21 for (i=0; i<256; i++) {
22 int x, y;
23 unsigned char *pixel;
25 x=(i%16)*9;
26 y=(i/16)*6;
28 pixel=(char *) surf->pixels + y*surf->pitch;
29 pixel+=x*surf->format->BytesPerPixel;
31 printf("%c%c%c", pixel[2], pixel[1], pixel[0]);