#include "windows.h"
#include "tchar.h"
#include "wchar.h"
#include "malloc.h"
#include "string.h"
#include "assert.h"
Go to the source code of this file.
Classes | |
class | TextFile |
Defines | |
#define | _CRT_SECURE_NO_WARNINGS |
#define | base_strlen(s) strlen (s) |
#define | C_TO_LEAD(c) (LEAD_OFFSET + ((c) >> 10)) |
#define | C_TO_TRAIL(c) (0xDC00 + ((c) & 0x3FF)) |
#define | Hnew new |
#define | IDS_CANNOT_OPEN_FILE 20003 |
#define | IDS_CANNOT_OPEN_FILE_FOR_WRITING 20004 |
#define | IDS_FILE_READ_ERROR 20001 |
#define | IDS_FILE_WRITE_ERROR 20002 |
#define | LEAD_OFFSET (0xD800 - (0x10000 >> 10)) |
#define | SP_TO_C(lead, trail) (((lead) << 10) + (trail) + SURROGATE_OFFSET) |
#define | SURROGATE_OFFSET (0x10000 - (0xD800 << 10) - 0xDC00) |
#define | T2B(x) ((x) * sizeof (TCHAR)) |
#define | TF_ANSI 1 |
#define | TF_APPEND 3 |
#define | TF_EOF -1 |
#define | TF_ERROR -2 |
#define | TF_NO_BOM_CHECK 0x200 |
#define | TF_READ 1 |
#define | TF_UNIX 0x100 |
#define | TF_UTF16BE 3 |
#define | TF_UTF16LE 2 |
#define | TF_UTF8 4 |
#define | TF_WRITE 2 |
#define | tsizeof(x) (sizeof (x) / sizeof (TCHAR)) |
#define | WIN32_LEAN_AND_MEAN |
Functions | |
void * | alloc_block (void *current_block, int datalen) |
char * | AtoA (const char *a) |
void * | copy_block (const void *block) |
TCHAR * | copy_string (const TCHAR *s) |
TCHAR *_cdecl | FormatPString (const TCHAR *message,...) |
void | free_block (void *block) |
int | get_blocklen (const void *block) |
int | get_buflen (const void *block) |
TCHAR * | vFormatPString (const TCHAR *message, va_list ap) |
#define _CRT_SECURE_NO_WARNINGS |
Definition at line 9 of file textfile.h.
#define base_strlen | ( | s | ) | strlen (s) |
Definition at line 22 of file textfile.h.
#define C_TO_LEAD | ( | c | ) | (LEAD_OFFSET + ((c) >> 10)) |
Definition at line 86 of file textfile.h.
#define C_TO_TRAIL | ( | c | ) | (0xDC00 + ((c) & 0x3FF)) |
Definition at line 87 of file textfile.h.
#define Hnew new |
Definition at line 23 of file textfile.h.
#define IDS_CANNOT_OPEN_FILE 20003 |
Definition at line 6 of file textfile.h.
#define IDS_CANNOT_OPEN_FILE_FOR_WRITING 20004 |
Definition at line 7 of file textfile.h.
#define IDS_FILE_READ_ERROR 20001 |
Definition at line 4 of file textfile.h.
#define IDS_FILE_WRITE_ERROR 20002 |
Definition at line 5 of file textfile.h.
#define LEAD_OFFSET (0xD800 - (0x10000 >> 10)) |
Definition at line 84 of file textfile.h.
#define SP_TO_C | ( | lead, | ||
trail | ||||
) | (((lead) << 10) + (trail) + SURROGATE_OFFSET) |
Definition at line 88 of file textfile.h.
#define SURROGATE_OFFSET (0x10000 - (0xD800 << 10) - 0xDC00) |
Definition at line 85 of file textfile.h.
#define T2B | ( | x | ) | ((x) * sizeof (TCHAR)) |
Definition at line 25 of file textfile.h.
#define TF_ANSI 1 |
Definition at line 67 of file textfile.h.
#define TF_APPEND 3 |
Definition at line 64 of file textfile.h.
#define TF_EOF -1 |
Definition at line 77 of file textfile.h.
#define TF_ERROR -2 |
Definition at line 78 of file textfile.h.
#define TF_NO_BOM_CHECK 0x200 |
Definition at line 73 of file textfile.h.
#define TF_READ 1 |
Definition at line 62 of file textfile.h.
#define TF_UNIX 0x100 |
Definition at line 72 of file textfile.h.
#define TF_UTF16BE 3 |
Definition at line 69 of file textfile.h.
#define TF_UTF16LE 2 |
Definition at line 68 of file textfile.h.
#define TF_UTF8 4 |
Definition at line 70 of file textfile.h.
#define TF_WRITE 2 |
Definition at line 63 of file textfile.h.
#define tsizeof | ( | x | ) | (sizeof (x) / sizeof (TCHAR)) |
Definition at line 24 of file textfile.h.
#define WIN32_LEAN_AND_MEAN |
Definition at line 11 of file textfile.h.
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.
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.
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.
TCHAR* vFormatPString | ( | const TCHAR * | message, | |
va_list | ap | |||
) |
Definition at line 18 of file textfile.cpp.