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
RevLine 
[2834]1; $Id: kLdr-win.def 2955 2007-02-07 07:07:16Z 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
[2877]51 kLdrModOpenNativeByHandle
[2858]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
[2833]74
75 ; Process Bootstrapping
[2874]76 kLdrDyldLoadExe
77
78 ; Dynamic loading
[2833]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
[2955]108 ; Error APIs:
109 kLdrErrStr
110
Note: See TracBrowser for help on using the repository browser.