Etudes/BTS/C/Premiere annee/conversionRLE/biblio.h
2016-10-14 17:11:52 +02:00

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