Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1428703
  • 博文数量: 430
  • 博客积分: 9995
  • 博客等级: 中将
  • 技术积分: 4388
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-24 18:04
文章存档

2013年(1)

2008年(2)

2007年(14)

2006年(413)

分类:

2006-08-23 22:06:40

/*
  fblogo.h
  Generate linux_logo.h header file for use with the framebuffer boot logo
  Daniel Ved鴜 <> 1999
  Gordon Fraser <> 2001/2002/2003
  This software comes with ABSOLUTELY NO WARRANTY
  This software is free software, and you are welcome to redistribute it
  under certain conditions
  See the COPYING file for details.
*/
#ifndef __fblogo_h__
#define __fblogo_h__
/*--------------------------------------------------------------------*/
#include
#include
#include
#include
#include
#include
#include
#include
#include

#include "png.h"
#include "low_color.h"
#define PROGRAM_VERSION       "0.5.1"
#define LINUX_24      0
#define LINUX_22      1
#define PNG_SIG_BYTES 8

#define ERR_NOPNG     1
#define ERR_PNGPTR    2
#define ERR_PNGINFO   3
#define ERR_COLNUM    4
#define SUCCESS 0
#define ERROR   1
#define MAX_ARGUMENTS 5
#define FALSE 0
#define TRUE  1

/*--------------------------------------------------------------------*/
void displayUsage(char*);
void displayVersion(void);
void displayNotice(void);
int  parseArguments(int, char**, char**, char**);
void getFileNames(int, int, char**, char*, char*);
int  openFiles(char*, char*);
int  readInputFile();
void writeOutputFile();
void writeOutputFileHeader();
void cleanup();

int pngCheck();
int pngInit(png_structp*, png_infop*);
int pngGetPalette(png_structp, png_infop, int, int);
int pngReadImage(png_structp png_ptr,  png_infop info_ptr);

/*--------------------------------------------------------------------*/
png_uint_32 width_;
png_uint_32 height_;
unsigned   num_palette_;
png_colorp palette_;
png_bytep  image_data_;
char verbose_;
char version_;
FILE* input_file_  = NULL;
FILE* output_file_ = NULL;
#endif /* __fblogo_h__ */
阅读(736) | 评论(0) | 转发(0) |
0

上一篇:linuxrc.c

下一篇:fblogo.c

给主人留下些什么吧!~~