diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2002-06-19 16:08:27 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2002-06-19 16:08:27 (GMT) |
commit | 8bb096b6977a90df82ca3d32287aa2a7abeb5510 (patch) | |
tree | c63e215da154603f99afff0b9d9b31149a9c2e5c /hl/tools/gif2h5/hdfgifwr.c | |
parent | c0c4219b5084ebcbcfe56bb807ece294f2f4f4aa (diff) | |
download | hdf5-8bb096b6977a90df82ca3d32287aa2a7abeb5510.zip hdf5-8bb096b6977a90df82ca3d32287aa2a7abeb5510.tar.gz hdf5-8bb096b6977a90df82ca3d32287aa2a7abeb5510.tar.bz2 |
[svn-r5675] Purpose:
Code cleanup
Description:
Removed more compiler warnings, etc.
Platforms tested:
Linux 2.2.x (eirene) w/parallel
Diffstat (limited to 'hl/tools/gif2h5/hdfgifwr.c')
-rw-r--r-- | hl/tools/gif2h5/hdfgifwr.c | 29 |
1 files changed, 10 insertions, 19 deletions
diff --git a/hl/tools/gif2h5/hdfgifwr.c b/hl/tools/gif2h5/hdfgifwr.c index 3c15477..261487a 100644 --- a/hl/tools/gif2h5/hdfgifwr.c +++ b/hl/tools/gif2h5/hdfgifwr.c @@ -47,12 +47,8 @@ *****************************************************************/ -#include <stdio.h> #include "gif.h" -#include <stdlib.h> -#include <string.h> -typedef BYTE byte; typedef long int count_int; /* indicies into conv24MB */ @@ -100,13 +96,8 @@ static void xvbzero(char *s, size_t len) } /*************************************************************/ -int hdfWriteGIF(fp, pic, ptype, w, h, rmap, gmap, bmap, pc2ncmap, numcols, colorstyle, BitsPerPixel) - FILE *fp; - byte *pic; - int ptype, w,h; - byte *rmap, *gmap, *bmap , *pc2ncmap; - int numcols, colorstyle; - int BitsPerPixel; +int +hdfWriteGIF(FILE *fp, byte *pic, int w, int h, byte *pc2ncmap, int BitsPerPixel) { int InitCodeSize; int i; @@ -368,7 +359,7 @@ int code; cur_bits += n_bits; while( cur_bits >= 8 ) { - char_out( (unsigned int) (cur_accum & 0xff) ); + char_out( (int) (cur_accum & 0xff) ); cur_accum >>= 8; cur_bits -= 8; } @@ -396,7 +387,7 @@ int code; if( code == EOFCode ) { /* At EOF, write the rest of the buffer */ while( cur_bits > 0 ) { - char_out( (unsigned int)(cur_accum & 0xff) ); + char_out( (int)(cur_accum & 0xff) ); cur_accum >>= 8; cur_bits -= 8; } @@ -427,14 +418,14 @@ static void cl_block () /* table clear for block compress */ /********************************/ -static void cl_hash(hsize) /* reset code table */ -register count_int hsize; +static void cl_hash(hashsize) /* reset code table */ +register count_int hashsize; { - register count_int *htab_p = htab+hsize; + register count_int *htab_p = htab+hashsize; register long i; register long m1 = -1; - i = hsize - 16; + i = hashsize - 16; do { /* might use Sys V memset(3) here */ *(htab_p-16) = m1; *(htab_p-15) = m1; @@ -469,7 +460,7 @@ register count_int hsize; /* * Number of characters so far in this 'packet' */ -static int a_count; +static size_t a_count; /* * Set up the 'byte output' routine @@ -502,7 +493,7 @@ int c; static void flush_char() { if( a_count > 0 ) { - fputc( a_count, g_outfile ); + fputc( (int)a_count, g_outfile ); fwrite( accum, 1, a_count, g_outfile ); a_count = 0; } |