sample.c
 1  #include    <stdio.h>
 2  
 3  #include    "zlibio.h"
 4  
 5  
 6  int     main( int argc, char *argv[] )
 7  {
 8      int     ret, mode = 'c';
 9  
10      if ( argc != 4 )
11      {
12          fprintf( stderr, "Usage: %s [cd] INPUT OUTPUT\n", argv[0] );
13          return  1;
14      }
15  
16      if ( argv[1][0] == 'c' )
17          mode = 'c';
18      else if ( argv[1][0] == 'd' )
19          mode = 'd';
20      else
21      {
22          fprintf( stderr, "Usage: %s [cd] INPUT OUTPUT\n", argv[0] );
23          return  1;
24      }
25  
26      if ( mode == 'c' )
27      {
28          if ( ( ret = ZIO_Compress( argv[2], argv[3] ) ) != ZIO_OK )
29              fprintf( stderr, "zio_compress(): %d\n", ret );
30      }
31      else
32      {
33          if ( ( ret = ZIO_Decompress( argv[2], argv[3] ) ) != ZIO_OK )
34              fprintf( stderr, "zio_decompress(): %d\n", ret );
35      }
36  
37      return  ret;
38  }