Initial structure.

git-svn-id: http://fallen:8080/svn/LINE2/trunk@1 47049513-7c0a-b048-97bb-9ae337c634a3
------------------------------------------------------------------------
r84 | ccik | 2013-06-01 01:35:01 +0400 (Сб, 01 июн 2013) | 1 line

Fixed lpcfuncs.h -- added dependency to lpctypes.h.
------------------------------------------------------------------------
r79 | ccik | 2013-05-09 00:10:52 +0400 (Чт, 09 май 2013) | 1 line

Added extern C to iofuncs.h and mmfuncs.h.
------------------------------------------------------------------------
r73 | ccik | 2013-05-01 22:19:00 +0400 (Ср, 01 май 2013) | 1 line

Added hack for InterlockedPushEntrySList in rtlfuncs.h.
------------------------------------------------------------------------
r65 | ccik | 2013-05-01 19:41:12 +0400 (Ср, 01 май 2013) | 1 line

Added ntndk header files from r35.
------------------------------------------------------------------------
r37 | ccik | 2013-04-29 02:10:21 +0400 (Пн, 29 апр 2013) | 1 line

Created initial project structure.
------------------------------------------------------------------------


git-svn-id: http://fallen:8080/svn/LINE2/trunk@2 47049513-7c0a-b048-97bb-9ae337c634a3
Added LINE2 solution with first project -- ElfLoader

git-svn-id: http://fallen:8080/svn/LINE2/trunk@3 47049513-7c0a-b048-97bb-9ae337c634a3
Initial preparations for ElfLoader.

 * Changed settings of project ElfLoader to UNICODE.
 * Added path to ntndk includes.
 * Added test file with test function to make sure, that it compiles.


git-svn-id: http://fallen:8080/svn/LINE2/trunk@4 47049513-7c0a-b048-97bb-9ae337c634a3
Added project Common with basic Exception class definition.

git-svn-id: http://fallen:8080/svn/LINE2/trunk@5 47049513-7c0a-b048-97bb-9ae337c634a3
Added NtException class.

git-svn-id: http://fallen:8080/svn/LINE2/trunk@6 47049513-7c0a-b048-97bb-9ae337c634a3
Added macro NT_ERR_E for automatic NTSTATUS->NtException mapping.

git-svn-id: http://fallen:8080/svn/LINE2/trunk@7 47049513-7c0a-b048-97bb-9ae337c634a3
Fixed lost ';' in NtException.h.

git-svn-id: http://fallen:8080/svn/LINE2/trunk@8 47049513-7c0a-b048-97bb-9ae337c634a3
Added method Exception::GetDescription().

git-svn-id: http://fallen:8080/svn/LINE2/trunk@9 47049513-7c0a-b048-97bb-9ae337c634a3
Method Exception::GetDescription() made const.

git-svn-id: http://fallen:8080/svn/LINE2/trunk@10 47049513-7c0a-b048-97bb-9ae337c634a3
Added basic elf files opening.

git-svn-id: http://fallen:8080/svn/LINE2/trunk@11 47049513-7c0a-b048-97bb-9ae337c634a3
Disabled copy of ElfFile class.

git-svn-id: http://fallen:8080/svn/LINE2/trunk@12 47049513-7c0a-b048-97bb-9ae337c634a3
Added reading of ELF header.

git-svn-id: http://fallen:8080/svn/LINE2/trunk@13 47049513-7c0a-b048-97bb-9ae337c634a3
Added basic ELF magick validation.

git-svn-id: http://fallen:8080/svn/LINE2/trunk@14 47049513-7c0a-b048-97bb-9ae337c634a3
Added ELF file closing in ElfFile::~ElfFile().

git-svn-id: http://fallen:8080/svn/LINE2/trunk@15 47049513-7c0a-b048-97bb-9ae337c634a3
Fuck-up: ~ElfFile() made public.

git-svn-id: http://fallen:8080/svn/LINE2/trunk@16 47049513-7c0a-b048-97bb-9ae337c634a3
Added reading of section table.

git-svn-id: http://fallen:8080/svn/LINE2/trunk@17 47049513-7c0a-b048-97bb-9ae337c634a3
Added reading of string table from ELF.

git-svn-id: http://fallen:8080/svn/LINE2/trunk@18 47049513-7c0a-b048-97bb-9ae337c634a3
Refactor: using ReadFromFile() instead of NtReadFile().

git-svn-id: http://fallen:8080/svn/LINE2/trunk@19 47049513-7c0a-b048-97bb-9ae337c634a3
Added reading of program headers.

git-svn-id: http://fallen:8080/svn/LINE2/trunk@20 47049513-7c0a-b048-97bb-9ae337c634a3