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

Last change on this file since 3453 was 2955, checked in by bird, 19 years ago

Completed kldrModMachOParseLoadCommands and kldrModMachOSize. Added an kLdrErrStr API.

  • Property svn:keywords set to Id
File size: 2.5 KB
Line 
1; $Id: kLdr-win.def 2955 2007-02-07 07:07:16Z bird $
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
40 kLdrRdrPageSize
41 kLdrRdrMap
42 kLdrRdrRefresh
43 kLdrRdrProtect
44 kLdrRdrUnmap
45 kLdrRdrDone
46
47 ; The module interpreter API
48 kLdrModOpen
49 kLdrModOpenFromRdr
50 kLdrModOpenNative
51 kLdrModOpenNativeByHandle
52 kLdrModClose
53 kLdrModQuerySymbol
54 kLdrModEnumSymbols
55 kLdrModGetImport
56 kLdrModNumberOfImports
57 kLdrModCanExecuteOn
58 kLdrModGetStackInfo
59 kLdrModQueryMainEntrypoint
60 kLdrModEnumDbgInfo
61 kLdrModHasDbgInfo
62 kLdrModMap
63 kLdrModUnmap
64 kLdrModAllocTLS
65 kLdrModFreeTLS
66 kLdrModReload
67 kLdrModFixupMapping
68 kLdrModCallInit
69 kLdrModCallTerm
70 kLdrModCallThread
71 kLdrModSize
72 kLdrModGetBits
73 kLdrModRelocateBits
74
75 ; Process Bootstrapping
76 kLdrDyldLoadExe
77
78 ; Dynamic loading
79 kLdrDyldLoad
80 kLdrDyldUnload
81 kLdrDyldFindByName
82 kLdrDyldFindByAddress
83 kLdrDyldGetName
84 kLdrDyldGetFilename
85 kLdrDyldQuerySymbol
86
87
88 ; OS/2 API wrappers:
89; kLdrLoadModule
90; kLdrFreeModule
91; kLdrQueryModuleHandle
92; kLdrQueryModuleName
93; kLdrQueryProcAddr
94; kLdrQueryProcType
95; kLdrQueryModFromEIP
96; kLdrReplaceModule
97; kLdrGetResource
98; kLdrFreeResource
99; kLdrQueryResourceSize
100
101 ; dlfcn API wrappers:
102; _kLdrDlOpen
103; _kLdrDlClose
104; _kLdrDlError
105; _kLdrDlSym
106; _kLdrDlFunc
107
108 ; Error APIs:
109 kLdrErrStr
110
Note: See TracBrowser for help on using the repository browser.