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.
31 lines
993 B
31 lines
993 B
|
|
/*---------------------------------------------------------------------------------*/
|
|
/* Prototype and other definitions */
|
|
/*---------------------------------------------------------------------------------*/
|
|
|
|
typedef struct IEB_Seek_
|
|
{
|
|
//PCB_Process * PCB_ProcessChainEntryPoint;
|
|
PCB_Process * PCB_ProcessToLookUp;
|
|
PCB_Process * PCB_ProcessRequestor;
|
|
|
|
//PCB_Prototype * PCB_PrototypeChainEntryPoint;
|
|
//SCB_Semaphore * SCB_SemaphoreChainEntryPoint;
|
|
|
|
BYTE ProcessToLookUpKey;
|
|
BYTE ProcessRequestorKey;
|
|
BYTE SearchKeyToUse;
|
|
BYTE SearchKeyType;
|
|
}
|
|
IEB_Seek;
|
|
|
|
#define ExtrinsicKey 'e'
|
|
#define IntrinsicKey 'i'
|
|
|
|
#define ErrorSearchKeyType 5555
|
|
|
|
FCB_File * SeekFileControlBlock ( IEB_Seek * s );
|
|
PCB_Process * SeekProcessControlBlock ( IEB_Seek * s );
|
|
PCB_Prototype * SeekPrototypeControlBlock ( IEB_Seek * s );
|
|
SCB_Semaphore * SeekSemaphoreControlBlock ( IEB_Seek * s );
|
|
TCB_Timer * SeekTimerControlBlock ( IEB_Seek * s );
|