diff options
author | John Hawthorn <jhawthor@uvic.ca> | 2008-06-24 19:22:56 -0700 |
---|---|---|
committer | John Hawthorn <jhawthor@uvic.ca> | 2008-06-24 19:22:56 -0700 |
commit | 07e510dd35cfa682d29dfdbaf02bdf5f31073f2c (patch) | |
tree | aca641be4849607b3ef2ef16ba410c883485f691 /src/bmp.c | |
parent | 9d75e2050e8863cd42875a56c5d16c3c4716eadf (diff) | |
download | mirror-meh-07e510dd35cfa682d29dfdbaf02bdf5f31073f2c.tar.gz mirror-meh-07e510dd35cfa682d29dfdbaf02bdf5f31073f2c.tar.bz2 mirror-meh-07e510dd35cfa682d29dfdbaf02bdf5f31073f2c.zip |
cleanup
Diffstat (limited to 'src/bmp.c')
-rw-r--r-- | src/bmp.c | 36 |
1 files changed, 18 insertions, 18 deletions
@@ -4,22 +4,6 @@ #include "meh.h" -unsigned short getshort(FILE *f){ - unsigned short ret; - ret = getc(f); - ret = ret | (getc(f) << 8); - return ret; -} - -unsigned long getlong(FILE *f){ - unsigned short ret; - ret = getc(f); - ret = ret | (getc(f) << 8); - ret = ret | (getc(f) << 16); - ret = ret | (getc(f) << 24); - return ret; -} - struct rgb_t{ unsigned char r, g, b; }; @@ -34,6 +18,22 @@ struct bmp_t{ unsigned int rowwidth; }; +static unsigned short getshort(FILE *f){ + unsigned short ret; + ret = getc(f); + ret = ret | (getc(f) << 8); + return ret; +} + +static unsigned long getlong(FILE *f){ + unsigned short ret; + ret = getc(f); + ret = ret | (getc(f) << 8); + ret = ret | (getc(f) << 16); + ret = ret | (getc(f) << 24); + return ret; +} + struct image *bmp_open(FILE *f){ struct bmp_t *b; unsigned long headersize; @@ -103,7 +103,7 @@ struct image *bmp_open(FILE *f){ return (struct image *)b; } -void rgb16(unsigned char *buf, unsigned short c){ +static void rgb16(unsigned char *buf, unsigned short c){ int i; for(i = 0; i < 3; i++){ *buf++ = ((c >> (i * 5)) & 0x1f) << 3; @@ -170,7 +170,7 @@ int bmp_read(struct image *img){ return 0; } -struct imageformat gif = { +struct imageformat bmp = { bmp_open, bmp_read }; |