aboutsummaryrefslogtreecommitdiffstats
path: root/src/bmp.c
diff options
context:
space:
mode:
authorJohn Hawthorn <jhawthor@uvic.ca>2008-06-24 19:22:56 -0700
committerJohn Hawthorn <jhawthor@uvic.ca>2008-06-24 19:22:56 -0700
commit07e510dd35cfa682d29dfdbaf02bdf5f31073f2c (patch)
treeaca641be4849607b3ef2ef16ba410c883485f691 /src/bmp.c
parent9d75e2050e8863cd42875a56c5d16c3c4716eadf (diff)
downloadmirror-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.c36
1 files changed, 18 insertions, 18 deletions
diff --git a/src/bmp.c b/src/bmp.c
index 89d9310..e071c15 100644
--- a/src/bmp.c
+++ b/src/bmp.c
@@ -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
};