home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 4 Drivers / 04-Drivers.zip / mtek004.zip / gammatab.h < prev    next >
C/C++ Source or Header  |  1997-09-16  |  857b  |  31 lines

  1. /*
  2.    gammatab.h
  3.  
  4.    Header file for gammatab.c (gamma table handling for mtekscan).
  5.  
  6.    Copyright (c) 1996,1997 Jan Schoenepauck / Fast Forward Productions
  7.    <schoenep@uni-wuppertal.de>
  8.             
  9.    $Id: gammatab.h 1.1 1997/09/13 02:45:10 parent Exp $
  10. */
  11.  
  12. #ifndef _GAMMATAB_H
  13. #define _GAMMATAB_H
  14.  
  15. #define RBUFSIZE 4096   /* Line buffer for read_gamma_tables() */
  16.  
  17. /* One gamma table for each color component */
  18. extern unsigned char *gt_r;
  19. extern unsigned char *gt_g;
  20. extern unsigned char *gt_b;
  21.  
  22. extern int gt_entries;
  23.  
  24. extern void init_gamma_tables (int entries);
  25. extern void free_gamma_tables (void);
  26. extern void invert_gamma_table (unsigned char *gtable);
  27. extern void create_gamma_table (unsigned char *gtable, float gamma);
  28. extern int write_gamma_tables (char *path);
  29. extern int read_gamma_tables (char *path);
  30. #endif
  31.