Ignore:
Timestamp:
Mar 9, 2000, 8:03:23 PM (25 years ago)
Author:
sandervl
Message:

Dll dependency changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/winimagebase.cpp

    r2859 r3059  
    1 /* $Id: winimagebase.cpp,v 1.9 2000-02-22 19:12:53 sandervl Exp $ */
     1/* $Id: winimagebase.cpp,v 1.10 2000-03-09 19:03:22 sandervl Exp $ */
    22
    33/*
     
    9898}
    9999//******************************************************************************
     100//Add image to dependency list of this image
     101//******************************************************************************
     102void Win32ImageBase::addDependency(Win32DllBase *image)
     103{
     104  loadedDlls.Push((ULONG)image);
     105}
     106//******************************************************************************
     107//******************************************************************************
     108BOOL Win32ImageBase::dependsOn(Win32DllBase *image)
     109{
     110 QueueItem    *item;
     111 BOOL          ret = FALSE;
     112
     113  dlllistmutex.enter();
     114  item = loadedDlls.Head();
     115  while(item) {
     116        if(loadedDlls.getItem(item) == (ULONG)image) {
     117                ret = TRUE;
     118                break;
     119        }         
     120        item = loadedDlls.getNext(item);
     121  }
     122  dlllistmutex.leave();
     123  return ret;
     124}
     125//******************************************************************************
    100126//Returns required OS version for this image
    101127//******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.