Apycom jQuery Menus

textfile.cpp File Reference

#include "textfile.h"
Include dependency graph for textfile.cpp:

Go to the source code of this file.

Defines

#define DB_SIG   'GSDB'

Functions

void * alloc_block (void *current_block, int datalen)
char * AtoA (const char *a)
static bool check_bom (TCHAR *filename, HANDLE hFile, char *bom)
void * copy_block (const void *block)
TCHAR * copy_string (const TCHAR *s)
static void flip_words (WCHAR *w, int nchars)
TCHAR *_cdecl FormatPString (const TCHAR *message,...)
void free_block (void *block)
int get_blocklen (const void *block)
int get_buflen (const void *block)
int linebuf_AtoU (const char *a, int len, WCHAR **u, int code_page, const char *unknown_char, BOOL *data_lost)
int linebuf_UtoA (const WCHAR *u, int len, char **a, int code_page, const char *unknown_char, BOOL *data_lost)
static int read_1_byte (TCHAR *filename, HANDLE hFile)
WCHAR * t_memchr (WCHAR *p, int c, size_t n)
BYTE * t_memchr (BYTE *p, int c, size_t n)
template<typename T >
int TReadChar (TextFileReader *tf, int strip_cr)
template<typename T >
int TReadLine (TextFileReader *tf, T **line_buf, bool BE)
static int UtoUTF8 (int ch, BYTE b[4])
TCHAR * vFormatPString (const TCHAR *message, va_list ap)

Variables

HMODULE ghResInst

Define Documentation

#define DB_SIG   'GSDB'

Definition at line 64 of file textfile.cpp.


Function Documentation

void* alloc_block ( void *  current_block,
int  datalen 
)

Definition at line 76 of file textfile.cpp.

char* AtoA ( const char *  a  ) 

Definition at line 54 of file textfile.cpp.

static bool check_bom ( TCHAR *  filename,
HANDLE  hFile,
char *  bom 
) [static]

Definition at line 1408 of file textfile.cpp.

void* copy_block ( const void *  block  ) 

Definition at line 116 of file textfile.cpp.

TCHAR* copy_string ( const TCHAR *  s  ) 

Definition at line 39 of file textfile.cpp.

static void flip_words ( WCHAR *  w,
int  nchars 
) [inline, static]

Definition at line 163 of file textfile.cpp.

TCHAR* _cdecl FormatPString ( const TCHAR *  message,
  ... 
)

Definition at line 28 of file textfile.cpp.

void free_block ( void *  block  ) 

Definition at line 102 of file textfile.cpp.

int get_blocklen ( const void *  block  ) 

Definition at line 135 of file textfile.cpp.

int get_buflen ( const void *  block  ) 

Definition at line 148 of file textfile.cpp.

int linebuf_AtoU ( const char *  a,
int  len,
WCHAR **  u,
int  code_page,
const char *  unknown_char,
BOOL *  data_lost 
)

Definition at line 194 of file textfile.cpp.

int linebuf_UtoA ( const WCHAR *  u,
int  len,
char **  a,
int  code_page,
const char *  unknown_char,
BOOL *  data_lost 
)

Definition at line 178 of file textfile.cpp.

static int read_1_byte ( TCHAR *  filename,
HANDLE  hFile 
) [static]

Definition at line 1390 of file textfile.cpp.

WCHAR* t_memchr ( WCHAR *  p,
int  c,
size_t  n 
) [inline]

Definition at line 301 of file textfile.cpp.

BYTE* t_memchr ( BYTE *  p,
int  c,
size_t  n 
) [inline]

Definition at line 300 of file textfile.cpp.

template<typename T >
int TReadChar ( TextFileReader *  tf,
int  strip_cr 
)

Definition at line 356 of file textfile.cpp.

template<typename T >
int TReadLine ( TextFileReader *  tf,
T **  line_buf,
bool  BE 
)

Definition at line 303 of file textfile.cpp.

static int UtoUTF8 ( int  ch,
BYTE  b[4] 
) [inline, static]

Definition at line 1044 of file textfile.cpp.

TCHAR* vFormatPString ( const TCHAR *  message,
va_list  ap 
)

Definition at line 18 of file textfile.cpp.


Variable Documentation

HMODULE ghResInst

Definition at line 14 of file textfile.cpp.

Thibault LELORE