mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
785 B
39 lines
785 B
/***********************************************************************
|
|
* Microsoft (R) 32-Bit Incremental Linker
|
|
*
|
|
* Copyright (C) Microsoft Corp 1992-95. All rights reserved.
|
|
*
|
|
* File: ifpo.h
|
|
*
|
|
* File Comments:
|
|
*
|
|
* Incremental FPO management
|
|
*
|
|
***********************************************************************/
|
|
|
|
#ifndef __IFPO_H__
|
|
#define __IFPO_H__
|
|
|
|
typedef DWORD IFPO;
|
|
|
|
typedef struct FPOI {
|
|
IFPO ifpoMac;
|
|
IFPO ifpoMax;
|
|
FPO_DATA* rgfpo;
|
|
IModIdx* rgimod;
|
|
DWORD foDebugDir;
|
|
} FPOI;
|
|
|
|
// set initial fpo table entry size
|
|
BOOL FPOInit(IFPO ifpoMax);
|
|
|
|
// imod has changed
|
|
BOOL FPODeleteImod(IModIdx imod);
|
|
|
|
// add group of FPOs
|
|
BOOL FPOAddFpo(IModIdx imod, FPO_DATA* rgfpo, IFPO cfpo);
|
|
|
|
// update FPO tables
|
|
BOOL FPOUpdate(FPOI* pfpoi);
|
|
|
|
#endif // __IFPO_H__
|