Changeset 117 for trunk/include/k/kLdr.h
- Timestamp:
- Mar 15, 2020, 4:23:36 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/k/kLdr.h
r81 r117 397 397 /** The endian used by the module. */ 398 398 KLDRENDIAN enmEndian; 399 /** Module falgs. */399 /** Module open flags, KLDRMOD_OPEN_FLAGS_XXX. */ 400 400 KU32 fFlags; 401 401 /** The filename length (bytes). */ … … 598 598 /** @} */ 599 599 600 /** @name Module Open Flags600 /** @name KLDRMOD_OPEN_FLAGS_XXX - Module Open Flags 601 601 * @{ */ 602 602 /** Indicates that we won't be loading the module, we're just getting 603 603 * information (like symbols and line numbers) out of it. */ 604 #define KLDRMOD_OPEN_FLAGS_FOR_INFO K_BIT32(0) 605 /** Mask of valid flags. */ 606 #define KLDRMOD_OPEN_FLAGS_VALID_MASK KU32_C(0x00000001) 604 #define KLDRMOD_OPEN_FLAGS_FOR_INFO K_BIT32(0) 605 /** Native: Non-stub kLdrModCallInit & kLdrModCallTerm. */ 606 #define KLDRMOD_OPEN_FLAGS_NATIVE_ALLOW_INIT_TERM K_BIT32(1) 607 /** Mask of valid flags. */ 608 #define KLDRMOD_OPEN_FLAGS_VALID_MASK KU32_C(0x00000003) 607 609 /** @} */ 608 610 609 611 int kLdrModOpen(const char *pszFilename, KU32 fFlags, KCPUARCH enmCpuArch, PPKLDRMOD ppMod); 610 612 int kLdrModOpenFromRdr(PKRDR pRdr, KU32 fFlags, KCPUARCH enmCpuArch, PPKLDRMOD ppMod); 611 int kLdrModOpenNative(const char *pszFilename, PPKLDRMOD ppMod);612 int kLdrModOpenNativeByHandle(KUPTR uHandle, PPKLDRMOD ppMod);613 int kLdrModOpenNative(const char *pszFilename, KU32 fFlags, PPKLDRMOD ppMod); 614 int kLdrModOpenNativeByHandle(KUPTR uHandle, KU32 fFlags, PPKLDRMOD ppMod); 613 615 int kLdrModClose(PKLDRMOD pMod); 614 616
Note:
See TracChangeset
for help on using the changeset viewer.