source: trunk/kLdr/kLdr-win.def@ 2868

Last change on this file since 2868 was 2861, checked in by bird, 19 years ago

Put the PE module interpreter thru the wringer and learnt how much the window file mapping API sucks.

  • Property svn:keywords set to Id
File size: 2.4 KB
RevLine 
[2834]1; $Id: kLdr-win.def 2861 2006-11-10 03:04:42Z bird $
[2833]2;; @file
3;
4; kLdr - The Dynamic Loader, Definition File.
5;
6; Copyright (c) 2006 knut st. osmundsen <bird@anduin.net>
7;
8;
9; This file is part of kLdr.
10;
11; kLdr is free software; you can redistribute it and/or modify
12; it under the terms of the GNU General Public License as published by
13; the Free Software Foundation; either version 2 of the License, or
14; (at your option) any later version.
15;
16; kLdr is distributed in the hope that it will be useful,
17; but WITHOUT ANY WARRANTY; without even the implied warranty of
18; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19; GNU General Public License for more details.
20;
21; You should have received a copy of the GNU General Public License
22; along with kLdr; if not, write to the Free Software
23; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
24;
25;
26
27
28LIBRARY kLdr
29EXPORTS
30 ; The file reader API
31 kLdrRdrAddProvider
32 kLdrRdrOpen
33 kLdrRdrClose
34 kLdrRdrRead
35 kLdrRdrAllMap
36 kLdrRdrAllUnmap
37 kLdrRdrSize
38 kLdrRdrTell
39 kLdrRdrName
[2858]40 kLdrRdrPageSize
41 kLdrRdrMap
[2861]42 kLdrRdrRefresh
[2858]43 kLdrRdrProtect
44 kLdrRdrUnmap
45 kLdrRdrDone
[2833]46
47 ; The module interpreter API
[2858]48 kLdrModOpen
[2833]49 kLdrModOpenFromRdr
[2858]50 kLdrModOpenNative
51 kLdrModClose
52 kLdrModQuerySymbol
53 kLdrModEnumSymbols
54 kLdrModGetImport
55 kLdrModNumberOfImports
56 kLdrModCanExecuteOn
57 kLdrModGetStackInfo
58 kLdrModQueryMainEntrypoint
59 kLdrModEnumDbgInfo
60 kLdrModHasDbgInfo
61 kLdrModMap
62 kLdrModUnmap
63 kLdrModAllocTLS
64 kLdrModFreeTLS
65 kLdrModReload
66 kLdrModFixupMapping
67 kLdrModCallInit
68 kLdrModCallTerm
69 kLdrModCallThread
70 kLdrModSize
71 kLdrModGetBits
72 kLdrModRelocateBits
[2833]73
74 ; Process Bootstrapping
75; kLdrDyldLoadExe
76 kLdrDyldLoad
77 kLdrDyldUnload
78 kLdrDyldFindByName
79 kLdrDyldFindByAddress
80 kLdrDyldGetName
81 kLdrDyldGetFilename
82 kLdrDyldQuerySymbol
83
84
85 ; OS/2 API wrappers:
86; kLdrLoadModule
87; kLdrFreeModule
88; kLdrQueryModuleHandle
89; kLdrQueryModuleName
90; kLdrQueryProcAddr
91; kLdrQueryProcType
92; kLdrQueryModFromEIP
93; kLdrReplaceModule
94; kLdrGetResource
95; kLdrFreeResource
96; kLdrQueryResourceSize
97
98 ; dlfcn API wrappers:
99; _kLdrDlOpen
100; _kLdrDlClose
101; _kLdrDlError
102; _kLdrDlSym
103; _kLdrDlFunc
104
Note: See TracBrowser for help on using the repository browser.