Niotso  git revision 558726a9f13d7c3423a683dd2f4323589b66c310
The New Implementation of The Sims Online
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Namespaces | Constant Groups | Macros | Enumerations | Functions
FileHandler.hpp File Reference
#include <stdlib.h>
#include <stdint.h>
#include <stddef.h>
#include <stdio.h>
#include <string.h>

Go to the source code of this file.

Classes

struct  Asset_t
 
struct  Image_t
 
struct  Sound_t
 

Namespaces

 File
 

Constant Groups

 File
 

Macros

#define fhexport   __attribute__((visibility ("default")))
 

Enumerations

enum  FErr {
  FERR_NOT_FOUND, FERR_OPEN, FERR_BLANK, FERR_MEMORY,
  FERR_READ, FERR_UNRECOGNIZED, FERR_INVALIDDATA
}
 
enum  ImageFormat_t { FIMG_BGR24, FIMG_BGRA32 }
 

Functions

size_t File::GetFileSize (FILE *hFile)
 
uint8_t * File::ReadFile (const char *Filename)
 
fhexport Image_tFile::ReadImageFile (const char *Filename)
 
Sound_tFile::ReadSoundFile (const char *Filename)
 

Macro Definition Documentation

#define fhexport   __attribute__((visibility ("default")))

Enumeration Type Documentation

enum FErr
Enumerator
FERR_NOT_FOUND 
FERR_OPEN 
FERR_BLANK 
FERR_MEMORY 
FERR_READ 
FERR_UNRECOGNIZED 
FERR_INVALIDDATA 
Enumerator
FIMG_BGR24 
FIMG_BGRA32