Niotso  git revision 558726a9f13d7c3423a683dd2f4323589b66c310
The New Implementation of The Sims Online
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Macros | Functions
read_bmp.c File Reference
#include <stdlib.h>
#include <stdint.h>
#include <string.h>
#include "read_bmp.h"

Macros

#define BI_RGB   0
 
#define BI_RLE8   1
 
#define read_uint32(x)   (unsigned)(((x)[0]<<(8*0)) | ((x)[1]<<(8*1)) | ((x)[2]<<(8*2)) | ((x)[3]<<(8*3)))
 
#define read_uint16(x)   (unsigned)(((x)[0]<<(8*0)) | ((x)[1]<<(8*1)))
 

Functions

int bmp_read_header (bmpheader_t *BMPHeader, const uint8_t *Buffer, size_t FileSize)
 
int bmp_read_data (bmpheader_t *BMPHeader, const uint8_t *__restrict InBuffer, uint8_t *__restrict OutBuffer)
 

Macro Definition Documentation

#define BI_RGB   0
#define BI_RLE8   1
#define read_uint16 (   x)    (unsigned)(((x)[0]<<(8*0)) | ((x)[1]<<(8*1)))
#define read_uint32 (   x)    (unsigned)(((x)[0]<<(8*0)) | ((x)[1]<<(8*1)) | ((x)[2]<<(8*2)) | ((x)[3]<<(8*3)))

Function Documentation

int bmp_read_data ( bmpheader_t BMPHeader,
const uint8_t *__restrict  InBuffer,
uint8_t *__restrict  OutBuffer 
)
int bmp_read_header ( bmpheader_t BMPHeader,
const uint8_t *  Buffer,
size_t  FileSize 
)