#ifndef WIN32_LEAN_AND_MEAN
# define WIN32_LEAN_AND_MEAN
#endif
#include <windows.h>
#ifndef __ARGS
# if defined(__STDC__) || defined(__GNUC__) || defined(WIN3264)
# define __ARGS(x) x
# else
# define __ARGS(x) ()
# endif
#endif
#include "xpm_w32.h"
#define FOR_MSW
#include "xpm.h"
int
LoadXpmImage(filename, hImage, hShape)
char *filename;
HBITMAP *hImage;
HBITMAP *hShape;
{
XImage *img;
XImage *shp;
XpmAttributes attr;
int res;
HDC hdc = CreateCompatibleDC(NULL);
attr.valuemask = 0;
res = XpmReadFileToImage(&hdc, filename, &img, &shp, &attr);
DeleteDC(hdc);
if (res < 0)
return -1;
else
{
*hImage = img->bitmap;
*hShape = shp->bitmap;
return 0;
}
}