Changeset 2846 for trunk/kLdr/kLdrInternal.h
- Timestamp:
- Nov 1, 2006, 7:26:35 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kLdr/kLdrInternal.h
r2845 r2846 252 252 * This is used to avoid unnecessary calls to kLdrModUnmap during cleanup. */ 253 253 uint32_t fMapped : 1; 254 /** Set if TLS allocation has been done. (part of the mapping). */ 255 uint32_t fAllocatedTLS : 1; 254 256 /** Reserved for future use. */ 255 uint32_t f2 6Reserved : 26;257 uint32_t f25Reserved : 25; 256 258 /** The load list linkage. */ 257 259 struct … … 340 342 int kldrDyldModReload(PKLDRDYLDMOD pMod); 341 343 int kldrDyldModAttachThread(PKLDRDYLDMOD pMod); 342 intkldrDyldModDetachThread(PKLDRDYLDMOD pMod);343 int kldrDyldModGet StackInfo(PKLDRDYLDMOD pMod, void **ppvStack, size_t *pcbStack);344 void kldrDyldModDetachThread(PKLDRDYLDMOD pMod); 345 int kldrDyldModGetMainStack(PKLDRDYLDMOD pMod, void **ppvStack, size_t *pcbStack); 344 346 int kldrDyldModStartExe(PKLDRDYLDMOD pMod); 345 347 346 348 int kldrDyldModGetName(PKLDRDYLDMOD pMod, char *pszName, size_t cchName); 347 349 int kldrDyldModGetFilename(PKLDRDYLDMOD pMod, char *pszFilename, size_t cchFilename); 348 int kldrDyldModQuerySymbol(PKLDRDYLDMOD pMod, uint32_t uSymbolOrdinal, const char *pszSymbolName, uintptr_t *pValue, uint32_t *pfKind); 349 350 int kldrDyldModQuerySymbol(PKLDRDYLDMOD pMod, uint32_t uSymbolOrdinal, const char *pszSymbolName, uintptr_t *puValue, uint32_t *pfKind); 350 351 351 352 int kldrDyldFailure(int rc, const char *pszFormat, ...); 352 353 int kldrInit(void); 353 354 void kldrTerm(void); 355 356 357 int kldrDyldOSStartExe(uintptr_t uMainEntrypoint, void *pvStack, size_t cbStack); 358 void *kldrDyldOSAllocStack(size_t cb); 354 359 355 360 … … 379 384 extern PKLDRDYLDMOD g_pkLdrDyldBindTail; 380 385 386 /** Indicates that the other MainStack globals have been filled in. */ 387 extern unsigned g_fkLdrDyldDoneMainStack; 388 /** Whether the stack was allocated seperatly or was part of the executable. */ 389 extern unsigned g_fkLdrDyldMainStackAllocated; 390 /** Pointer to the main stack object. */ 391 extern void *g_pvkLdrDyldMainStack; 392 /** The size of the main stack object. */ 393 extern size_t g_cbkLdrDyldMainStack; 394 381 395 /** The global error buffer. */ 382 396 extern char g_szkLdrDyldError[1024];
Note:
See TracChangeset
for help on using the changeset viewer.