53 lines
966 B
C
53 lines
966 B
C
#ifndef BIBLIO_H_INCLUDED
|
|
#define BIBLIO_H_INCLUDED
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <errno.h>
|
|
|
|
#define NBCOULEURS 256
|
|
#define TAILLEMAX 50
|
|
|
|
#pragma pack(push, 1)
|
|
|
|
typedef struct
|
|
{
|
|
unsigned char repetition;
|
|
unsigned char valCouleur;
|
|
}rle;
|
|
|
|
typedef struct
|
|
{
|
|
unsigned char signature[2];
|
|
unsigned int tailleFichier;
|
|
unsigned int reserve;
|
|
unsigned int adresseRelative;
|
|
|
|
}enTeteFichierBMP;
|
|
|
|
typedef struct
|
|
{
|
|
unsigned int tailleEnTete;
|
|
unsigned int largeur;
|
|
unsigned int hauteur;
|
|
unsigned short nbPlan;
|
|
unsigned short bitParPixel;
|
|
unsigned int typeCompression;
|
|
unsigned int tailleImage;
|
|
unsigned int resoHorizontale;
|
|
unsigned int resoVerticale;
|
|
unsigned int nbCouleursUtilisees;
|
|
unsigned int nbCouleursImportantes;
|
|
|
|
}enTeteImageBMP;
|
|
|
|
typedef struct
|
|
{
|
|
unsigned char bleu;
|
|
unsigned char vert;
|
|
unsigned char rouge;
|
|
unsigned char alpha;
|
|
}couleur;
|
|
|
|
#endif // BIBLIO_H_INCLUDED
|