IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 16457


Ignore:
Timestamp:
Feb 13, 2008, 3:31:48 PM (18 years ago)
Author:
eugene
Message:

adding free functions

Location:
trunk/Ohana/src/opihi/pcontrol
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/pcontrol/HostOps.c

    r14590 r16457  
    1313  HostPool_Down = InitStack ();
    1414  HostPool_Off  = InitStack ();
     15}
     16
     17void FreeHostStack (Stack *stack) {
     18  Host *host;
     19  while ((host = PullStackByLocation (stack, stack[0].Nobject - 1)) != NULL) {
     20    DelHost (host);
     21  }
     22  FreeStack (stack);
     23}
     24
     25void FreeHostStacks () {
     26  FreeHostStack (HostPool_Idle);
     27  FreeHostStack (HostPool_Busy);
     28  FreeHostStack (HostPool_Done);
     29  FreeHostStack (HostPool_Down);
     30  FreeHostStack (HostPool_Off );
    1531}
    1632
  • trunk/Ohana/src/opihi/pcontrol/JobOps.c

    r14590 r16457  
    1515  JobPool_Exit    = InitStack ();
    1616  JobPool_Crash   = InitStack ();
     17}
     18
     19void FreeJobStack (Stack *stack) {
     20  Job *job;
     21  while ((job = PullStackByLocation (stack, stack[0].Nobject - 1)) != NULL) {
     22    DelJob (job);
     23  }
     24  FreeStack (stack);
     25}
     26
     27void FreeJobStacks () {
     28  FreeJobStack (JobPool_Pending);
     29  FreeJobStack (JobPool_Busy   );
     30  FreeJobStack (JobPool_Done   );
     31  FreeJobStack (JobPool_Kill   );
     32  FreeJobStack (JobPool_Exit   );
     33  FreeJobStack (JobPool_Crash  );
    1734}
    1835
Note: See TracChangeset for help on using the changeset viewer.